Commit d68f796 1 parent f068874 commit d68f796 Copy full SHA for d68f796
File tree 1 file changed +0
-24
lines changed
l10n_ar_sale_order_type/models
1 file changed +0
-24
lines changed Original file line number Diff line number Diff line change 8
8
class SaleOrder (models .Model ):
9
9
_inherit = "sale.order"
10
10
11
- def _compute_sale_checkbook (self ):
12
- super ()._compute_sale_checkbook ()
13
- for order in self .filtered (lambda x : x .type_id and x .type_id .sale_checkbook_id ):
14
- order .sale_checkbook_id = order .type_id .sale_checkbook_id
15
-
16
11
@api .onchange ('type_id' )
17
12
def _onchange_sale_checkbook_id (self ):
18
13
if self .type_id and self .type_id .sale_checkbook_id :
19
14
self .sale_checkbook_id = self .type_id .sale_checkbook_id
20
-
21
- def write (self , vals ):
22
- """A sale checkbook could have a different order sequence, so we could
23
- need to change it accordingly"""
24
- if self .env .user .has_group ('l10n_ar_sale.use_sale_checkbook' ) and vals .get ('sale_checkbook_id' ):
25
- sale_checkbook = self .env ['sale.checkbook' ].browse (vals ['sale_checkbook_id' ])
26
- if sale_checkbook .sequence_id :
27
- for record in self :
28
- if record .sale_checkbook_id != sale_checkbook and (
29
- record .state in {"draft" , "sent" }
30
- and record .type_id .sequence_id != sale_checkbook .sequence_id
31
- ):
32
- new_vals = vals .copy ()
33
- new_vals ["name" ] = sale_checkbook .sequence_id ._next () or _ ('New' )
34
- super (SaleOrder , record ).write (new_vals )
35
- else :
36
- super (SaleOrder , record ).write (vals )
37
- return True
38
- return super ().write (vals )
You can’t perform that action at this time.
0 commit comments