<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _get_model_row(self, row):
 """ Returns a list that represents the line of table with the colspans. :param row: The list that represents the line of table without the colspans. :type row: list(hatemile.util.html.htmldomelement.HTMLDOMElement) :return: The list that represents the line of table with the colspans. :rtype: list(hatemile.util.html.htmldomelement.HTMLDOMElement) """

        # pylint: disable=no-self-use

        new_row = [] + row
        size = len(row)
        for i in range(0, size):
            cell = row[i]
            if cell.has_attribute('colspan'):
                colspan = int(cell.get_attribute('colspan'))
                if colspan > 1:
                    for j in range(1, colspan):
                        new_row.insert(i + j, cell)
        return new_row