Commit b4e80e9 1 parent e8e2fdb commit b4e80e9 Copy full SHA for b4e80e9
File tree 1 file changed +11
-6
lines changed
1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -59,14 +59,19 @@ def _get_sale_checkbook(self):
59
59
def create (self , vals ):
60
60
for val in vals :
61
61
if self .env .user .has_group ('l10n_ar_sale.use_sale_checkbook' ) and \
62
- val .get ('name' , _ ('New' )) == _ ('New' ) and \
63
- val .get ('sale_checkbook_id' ):
64
- sale_checkbook = self .env ['sale.checkbook' ].browse (
65
- val .get ('sale_checkbook_id' ))
66
- val ['name' ] = sale_checkbook .sequence_id and \
67
- sale_checkbook .sequence_id ._next () or _ ('New' )
62
+ val .get ('sale_checkbook_id' ):
63
+ sale_checkbook = self .env ['sale.checkbook' ].browse (val .get ('sale_checkbook_id' ))
64
+ number_next = sale_checkbook .sequence_id .number_next_actual
65
+ val ['name' ] = sale_checkbook .sequence_id .get_next_char (number_next ) or _ ('New' )
68
66
return super (SaleOrder , self ).create (vals )
69
67
68
+ def action_confirm (self ):
69
+ #Consumimos un numero de la secuencia solamente cuando confirmamos la orden de venta
70
+ if self .sale_checkbook_id :
71
+ self .name = self .sale_checkbook_id .sequence_id ._next ()
72
+
73
+ return super ().action_confirm ()
74
+
70
75
def _compute_tax_totals (self ):
71
76
""" Mandamos en contexto el invoice_date para calculo de impuesto con partner aliquot
72
77
ver módulo l10n_ar_account_withholding. """
You can’t perform that action at this time.
0 commit comments