Commit 88023fd 1 parent f068874 commit 88023fd Copy full SHA for 88023fd
File tree 2 files changed +1
-25
lines changed
l10n_ar_sale_order_type/models
2 files changed +1
-25
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 )
Original file line number Diff line number Diff line change 2
2
# For copyright and license notices, see __manifest__.py file in module root
3
3
# directory
4
4
##############################################################################
5
- from odoo import models , fields
5
+ from odoo import models , fields , api
6
6
7
7
8
8
class SaleOrderType (models .Model ):
You can’t perform that action at this time.
0 commit comments