=== modified file 'ea_import/ea_import_template_line.py' --- ea_import/ea_import_template_line.py 2012-04-10 11:00:44 +0000 +++ ea_import/ea_import_template_line.py 2012-05-11 13:39:53 +0000 @@ -34,6 +34,15 @@ for template_line in self.browse(cr, uid, ids, context=context): result[template_line.id] = template_line.target_field.relation return result + + def _get_next_sequence(self, cr, uid, context=None): + max = 0 + sql = "SELECT MAX(sequence) AS max FROM ea_import_template_line WHERE template_id = %s" + cr.execute(sql, tuple([context.get('template_id')])) + res = cr.dictfetchone() + if res: + max = res['max'] + return max + 1 _columns = { 'target_field' : fields.many2one('ir.model.fields', string="Field Name", select=True), @@ -97,7 +106,7 @@ _defaults = { 'time_format': '%d/%m/%Y', - 'sequence': 1, + 'sequence': lambda self, cr, uid, context : self._get_next_sequence(cr, uid, context), 'many2one_rel_type': 'subfield', 'default_value': None, }