diff --git a/crm_claim_rma/__init__.py b/crm_claim_rma/__init__.py index 83bdcaa3..1f13157b 100644 --- a/crm_claim_rma/__init__.py +++ b/crm_claim_rma/__init__.py @@ -19,7 +19,6 @@ # along with this program. If not, see . # ############################################################################## - from . import wizard from . import crm_claim_rma from . import account_invoice diff --git a/crm_claim_rma/crm_claim_rma.py b/crm_claim_rma/crm_claim_rma.py index 66fa4745..512786e9 100644 --- a/crm_claim_rma/crm_claim_rma.py +++ b/crm_claim_rma/crm_claim_rma.py @@ -247,7 +247,9 @@ class crm_claim(orm.Model): _inherit = 'crm.claim' def _get_sequence_number(self, cr, uid, context=None): - return obj.pool.get('ir.sequence').get(cr, uid, 'crm.claim') + res = self.pool.get('ir.sequence').get(cr, uid, + 'crm.claim.rma', context=context) or '/' + return res def _get_default_warehouse(self, cr, uid, context=None): company_id = self.pool.get('res.users').browse(cr, uid, uid, @@ -260,7 +262,7 @@ class crm_claim(orm.Model): return wh_ids[0] _columns = { - 'number': fields.char('Number', size=128, readonly=True, + 'number': fields.char('Number', readonly=True, states={'draft': [('readonly', False)]}, required=True, help="Company internal claim unique number"), @@ -284,6 +286,7 @@ class crm_claim(orm.Model): 'warehouse_id': fields.many2one('stock.warehouse', 'Warehouse', required=True), } + _defaults = { 'number': _get_sequence_number, 'claim_type': 'customer', diff --git a/crm_claim_rma/crm_claim_rma_view.xml b/crm_claim_rma/crm_claim_rma_view.xml index 85d53912..d10e5438 100644 --- a/crm_claim_rma/crm_claim_rma_view.xml +++ b/crm_claim_rma/crm_claim_rma_view.xml @@ -90,7 +90,6 @@ -