Skip to content

Commit fd404aa

Browse files
[MIG] : Migration to 17.0 - (states property)
1 parent 74d4687 commit fd404aa

File tree

6 files changed

+111
-73
lines changed

6 files changed

+111
-73
lines changed

l10n_br_fiscal/models/invalidate_number.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,12 @@ class InvalidateNumber(models.Model):
2828
readonly=True,
2929
default=lambda self: self.env.company.id,
3030
required=True,
31-
states={"draft": [("readonly", False)]},
3231
)
3332

3433
document_type_id = fields.Many2one(
3534
comodel_name="l10n_br_fiscal.document.type",
3635
required=True,
3736
readonly=True,
38-
states={"draft": [("readonly", False)]},
3937
)
4038

4139
document_electronic = fields.Boolean(
@@ -49,27 +47,23 @@ class InvalidateNumber(models.Model):
4947
('company_id', '=', company_id)]""",
5048
required=True,
5149
readonly=True,
52-
states={"draft": [("readonly", False)]},
5350
)
5451

5552
number_start = fields.Integer(
5653
string="Initial Number",
5754
required=True,
5855
readonly=True,
59-
states={"draft": [("readonly", False)]},
6056
)
6157

6258
number_end = fields.Integer(
6359
string="End Number",
6460
required=True,
6561
readonly=True,
66-
states={"draft": [("readonly", False)]},
6762
)
6863

6964
justification = fields.Char(
7065
required=True,
7166
readonly=True,
72-
states={"draft": [("readonly", False)]},
7367
)
7468

7569
state = fields.Selection(

l10n_br_fiscal/models/operation.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,12 @@ class Operation(models.Model):
2424
code = fields.Char(
2525
required=True,
2626
readonly=True,
27-
states={"draft": [("readonly", False)]},
2827
tracking=True,
2928
)
3029

3130
name = fields.Char(
3231
required=True,
3332
readonly=True,
34-
states={"draft": [("readonly", False)]},
3533
tracking=True,
3634
)
3735

@@ -40,7 +38,6 @@ class Operation(models.Model):
4038
string="Type",
4139
required=True,
4240
readonly=True,
43-
states={"draft": [("readonly", False)]},
4441
tracking=True,
4542
)
4643

@@ -49,7 +46,6 @@ class Operation(models.Model):
4946
string="Finalidade",
5047
default=EDOC_PURPOSE_NORMAL,
5148
readonly=True,
52-
states={"draft": [("readonly", False)]},
5349
tracking=True,
5450
)
5551

@@ -58,7 +54,6 @@ class Operation(models.Model):
5854
string="Default Price Unit?",
5955
default="sale_price",
6056
readonly=True,
61-
states={"draft": [("readonly", False)]},
6257
tracking=True,
6358
)
6459

@@ -67,15 +62,13 @@ class Operation(models.Model):
6762
default=OPERATION_FISCAL_TYPE_DEFAULT,
6863
required=True,
6964
readonly=True,
70-
states={"draft": [("readonly", False)]},
7165
tracking=True,
7266
)
7367

7468
return_fiscal_operation_id = fields.Many2one(
7569
comodel_name="l10n_br_fiscal.operation",
7670
string="Return Operation",
7771
readonly=True,
78-
states={"draft": [("readonly", False)]},
7972
domain="[('fiscal_operation_type', '!=', fiscal_operation_type), "
8073
"('fiscal_type', 'in', {'sale': ['sale_refund'], 'purchase': "
8174
"['purchase_refund'], 'other': ['return_in', 'return_out'],"
@@ -88,15 +81,13 @@ class Operation(models.Model):
8881
comodel_name="l10n_br_fiscal.operation",
8982
string="Inverse Operation",
9083
readonly=True,
91-
states={"draft": [("readonly", False)]},
9284
tracking=True,
9385
)
9486

9587
company_id = fields.Many2one(
9688
comodel_name="res.company",
9789
string="Company",
9890
readonly=True,
99-
states={"draft": [("readonly", False)]},
10091
tracking=True,
10192
)
10293

@@ -114,15 +105,13 @@ class Operation(models.Model):
114105
inverse_name="fiscal_operation_id",
115106
string="Operation Document Types",
116107
readonly=True,
117-
states={"draft": [("readonly", False)]},
118108
)
119109

120110
line_ids = fields.One2many(
121111
comodel_name="l10n_br_fiscal.operation.line",
122112
inverse_name="fiscal_operation_id",
123113
string="Operation Line",
124114
readonly=True,
125-
states={"draft": [("readonly", False)]},
126115
copy=True,
127116
)
128117

l10n_br_fiscal/models/tax_definition.py

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -40,44 +40,35 @@ def name_get(self):
4040

4141
code = fields.Char(
4242
size=8,
43-
states={"draft": [("readonly", False)]},
4443
)
4544

46-
name = fields.Char(
47-
states={"draft": [("readonly", False)]},
48-
)
45+
name = fields.Char()
4946

50-
description = fields.Text(
51-
states={"draft": [("readonly", False)]},
52-
)
47+
description = fields.Text()
5348

5449
type_in_out = fields.Selection(
5550
selection=FISCAL_IN_OUT,
5651
string="Type",
5752
required=True,
5853
default=FISCAL_OUT,
5954
readonly=True,
60-
states={"draft": [("readonly", False)]},
6155
)
6256

6357
tax_group_id = fields.Many2one(
6458
comodel_name="l10n_br_fiscal.tax.group",
6559
string="Tax Group",
6660
required=True,
6761
readonly=True,
68-
states={"draft": [("readonly", False)]},
6962
)
7063

7164
custom_tax = fields.Boolean(
7265
readonly=True,
73-
states={"draft": [("readonly", False)]},
7466
)
7567

7668
tax_id = fields.Many2one(
7769
comodel_name="l10n_br_fiscal.tax",
7870
string="Tax",
7971
readonly=True,
80-
states={"draft": [("readonly", False)]},
8172
domain="[('tax_group_id', '=', tax_group_id)]",
8273
)
8374

@@ -98,26 +89,22 @@ def name_get(self):
9889
related="tax_group_id.tax_domain",
9990
store=True,
10091
string="Tax Domain",
101-
states={"draft": [("readonly", False)]},
10292
)
10393

10494
is_taxed = fields.Boolean(
10595
string="Taxed?",
10696
readonly=True,
107-
states={"draft": [("readonly", False)]},
10897
)
10998

11099
is_debit_credit = fields.Boolean(
111100
string="Debit/Credit?",
112101
readonly=True,
113-
states={"draft": [("readonly", False)]},
114102
)
115103

116104
company_id = fields.Many2one(
117105
comodel_name="res.company",
118106
string="Company",
119107
readonly=True,
120-
states={"draft": [("readonly", False)]},
121108
)
122109

123110
state_from_id = fields.Many2one(
@@ -138,19 +125,16 @@ def name_get(self):
138125
ncms = fields.Text(
139126
string="NCM List",
140127
readonly=True,
141-
states={"draft": [("readonly", False)]},
142128
)
143129

144130
ncm_exception = fields.Text(
145131
string="NCM Exeption",
146132
readonly=True,
147-
states={"draft": [("readonly", False)]},
148133
)
149134

150135
not_in_ncms = fields.Text(
151136
string="Not in NCMs",
152137
readonly=True,
153-
states={"draft": [("readonly", False)]},
154138
)
155139

156140
ncm_ids = fields.Many2many(
@@ -165,7 +149,6 @@ def name_get(self):
165149
cests = fields.Text(
166150
string="CEST List",
167151
readonly=True,
168-
states={"draft": [("readonly", False)]},
169152
)
170153

171154
cest_ids = fields.Many2many(
@@ -180,13 +163,11 @@ def name_get(self):
180163
nbms = fields.Text(
181164
string="NBM List",
182165
readonly=True,
183-
states={"draft": [("readonly", False)]},
184166
)
185167

186168
not_in_nbms = fields.Text(
187169
string="Not in NBMs",
188170
readonly=True,
189-
states={"draft": [("readonly", False)]},
190171
)
191172

192173
nbm_ids = fields.Many2many(
@@ -230,13 +211,11 @@ def name_get(self):
230211
date_start = fields.Datetime(
231212
string="Start Date",
232213
readonly=True,
233-
states={"draft": [("readonly", False)]},
234214
)
235215

236216
date_end = fields.Datetime(
237217
string="End Date",
238218
readonly=True,
239-
states={"draft": [("readonly", False)]},
240219
)
241220

242221
state = fields.Selection(
@@ -271,12 +250,10 @@ def name_get(self):
271250
is_benefit = fields.Boolean(
272251
string="Benefit?",
273252
readonly=True,
274-
states={"draft": [("readonly", False)]},
275253
)
276254

277255
benefit_type = fields.Selection(
278256
selection=ICMS_TAX_BENEFIT_TYPE,
279-
states={"draft": [("readonly", False)]},
280257
)
281258

282259
def _get_search_domain(self, tax_definition):

l10n_br_fiscal/views/invalidate_number_view.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@
4343
/>
4444
</header>
4545
<group name="serie">
46-
<field name="company_id" />
47-
<field name="document_type_id" />
48-
<field name="document_serie_id" />
46+
<field name="company_id" readonly="state != 'draft'" />
47+
<field name="document_type_id" readonly="state != 'draft'" />
48+
<field name="document_serie_id" readonly="state != 'draft'" />
4949
</group>
5050
<group name="invalidation">
51-
<field name="number_start" />
52-
<field name="number_end" />
53-
<field name="justification" />
51+
<field name="number_start" readonly="state != 'draft'" />
52+
<field name="number_end" readonly="state != 'draft'" />
53+
<field name="justification" readonly="state != 'draft'" />
5454
</group>
5555
</form>
5656
</field>

l10n_br_fiscal/views/operation_view.xml

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,38 +73,57 @@
7373
<div class="col-10">
7474
<label for="name" class="oe_edit_only" />
7575
<div class="o_row d-flex">
76-
<field name="name" class="oe_inline" />
76+
<field
77+
name="name"
78+
class="oe_inline"
79+
readonly="state != 'draft'"
80+
/>
7781
</div>
7882
</div>
7983
</h1>
8084
<group>
8185
<group>
82-
<field name="fiscal_operation_type" />
83-
<field name="fiscal_type" />
84-
<field name="code" />
86+
<field
87+
name="fiscal_operation_type"
88+
readonly="state != 'draft'"
89+
/>
90+
<field name="fiscal_type" readonly="state != 'draft'" />
91+
<field name="code" readonly="state != 'draft'" />
8592
<field
8693
name="company_id"
8794
groups="base.group_multi_company"
95+
readonly="state != 'draft'"
8896
/>
89-
<field name="edoc_purpose" />
97+
<field name="edoc_purpose" readonly="state != 'draft'" />
9098
</group>
9199
<group>
92-
<field name="default_price_unit" />
93-
<field name="return_fiscal_operation_id" />
94-
<field name="inverse_fiscal_operation_id" />
100+
<field
101+
name="default_price_unit"
102+
readonly="state != 'draft'"
103+
/>
104+
<field
105+
name="return_fiscal_operation_id"
106+
readonly="state != 'draft'"
107+
/>
108+
<field
109+
name="inverse_fiscal_operation_id"
110+
readonly="state != 'draft'"
111+
/>
95112
</group>
96113
</group>
97114
<notebook>
98115
<page name="operation_line" string="Operation Line">
99116
<field
100117
name="line_ids"
118+
readonly="state != 'draft'"
101119
context="{'default_fiscal_operation_id': id, 'default_fiscal_type': fiscal_type, 'default_fiscal_operation_type': fiscal_operation_type, 'form_view_ref': 'l10n_br_fiscal.operation_line_form' , 'show_code_only': 1}"
102120
>
103121
</field>
104122
</page>
105123
<page name="operation_document_type" string="Fiscal Documents">
106124
<field
107125
name="document_type_ids"
126+
readonly="state != 'draft'"
108127
context="{'default_fiscal_operation_id': id}"
109128
>
110129
<tree>

0 commit comments

Comments
 (0)