Example #1
0
 def test_process_attribute(self):
     self.assertEqual(process_attribute(self.instance, 'name'),
                      self.instance.name)
     self.assertEqual(
         process_attribute(self.instance, 'office|_fk_|address'),
         self.instance.office.address)
     self.assertEqual(process_attribute(self.instance, 'notexist'), None)
     self.assertEqual(
         process_attribute(self.instance, 'office|_fk_|notexist|_fk_|attr'),
         None)
Example #2
0
 def test_process_attribute(self):
     self.assertEqual(
         process_attribute(
             self.instance, 'name'), self.instance.name)
     self.assertEqual(
         process_attribute(
             self.instance, 'office|_fk_|address'),
         self.instance.office.address)
     self.assertEqual(
         process_attribute(
             self.instance, 'notexist'), None)
     self.assertEqual(
         process_attribute(
             self.instance, 'office|_fk_|notexist|_fk_|attr'), None)
Example #3
0
    def check_values(self, worksheet, instance, row, index_prepend=0):
        row_values = worksheet.row(row)

        for index, field in enumerate(self.fields):
            value = process_attribute(instance, field.attribute)
            sheet_value = row_values[index + index_prepend].value

            if isinstance(value, list):
                value = ','.join(map(lambda v: str(v), value))

            self.assertEqual('' if value is None else value, sheet_value)
Example #4
0
    def check_values(self, worksheet, instance, row, index_prepend=0):
        row_values = worksheet.row(row)

        for index, field in enumerate(self.fields):
            value = process_attribute(instance, field.attribute)
            sheet_value = row_values[index + index_prepend].value

            if isinstance(value, list):
                value = ','.join(map(lambda v: str(v), value))

            self.assertEqual('' if value is None else value, sheet_value)
Example #5
0
    def check_values(self, worksheet, instance, row, index_prepend=0):
        for index, field in enumerate(self.fields):
            value = process_attribute(instance, field.attribute)
            try:
                sheet_value = worksheet.cell_value(row, index + index_prepend)
            except IndexError:
                sheet_value = ''

            if isinstance(value, list):
                value = ','.join(map(lambda v: str(v), value))

            self.assertEqual('' if value is None else value, sheet_value)
Example #6
0
    def check_values(self, worksheet, instance, row, index_prepend=0):
        for index, field in enumerate(self.fields):
            value = process_attribute(instance, field.attribute)
            try:
                sheet_value = worksheet.cell_value(row, index+index_prepend)
            except IndexError:
                sheet_value = ''

            if isinstance(value, list):
                value = ','.join(map(lambda v: str(v), value))

            self.assertEqual('' if value is None else value, sheet_value)
Example #7
0
    def check_values(self, worksheet, instance, row):
        row_values = worksheet.row(row)

        for index, field in enumerate(self.fields):
            value = process_attribute(instance, field.attribute)
            sheet_value = row_values[index].value

            if isinstance(value, list):
                value = ','.join(map(lambda v: smart_text(v), value))
            elif value:
                value = smart_text(value)

            self.assertEqual(
                '' if value is None else value,
                '' if sheet_value is None else sheet_value)
Example #8
0
    def check_values(self, worksheet, instance, row, index_prepend=0):
        row_values = self._get_row_values(row, worksheet)

        for index, field in enumerate(self.fields):
            value = process_attribute(instance, field.attribute)
            sheet_value = row_values[index + index_prepend]

            if isinstance(value, list):
                value = ','.join(map(lambda v: str(v), value))
            if sheet_value.isdigit():
                sheet_value = int(sheet_value)

            self.assertEqual('' if value is None else value, sheet_value)

        self._f.close()
Example #9
0
    def check_values(self, worksheet, instance, row, index_prepend=0):
        row_values = self._get_row_values(row, worksheet)

        for index, field in enumerate(self.fields):
            value = process_attribute(instance, field.attribute)
            sheet_value = row_values[index + index_prepend]

            if isinstance(value, list):
                value = ','.join(map(lambda v: str(v), value))
            if sheet_value.isdigit():
                sheet_value = int(sheet_value)

            self.assertEqual('' if value is None else value, sheet_value)

        self._f.close()
Example #10
0
    def check_values(self, worksheet, instance, row):
        for index, field in enumerate(self.fields):
            value = process_attribute(instance, field.attribute)
            try:
                sheet_value = worksheet.cell_value(row, index)
            except IndexError:
                sheet_value = ''

            if isinstance(value, list):
                value = ','.join(map(lambda v: smart_text(v), value))
            elif value:
                value = smart_text(value)

            self.assertEqual(
                '' if value is None else value,
                '' if sheet_value is None else sheet_value)