Remove required attributes from view and instead use states for issue1449

This commit is contained in:
Cédric Krier committed 2010-03-17 17:58:32 +01:00
1 parent 7427a5a3ee
commit 6080fb6ad1
4 files changed
+11 -6

No files matched your search

+5 -2
View File
@@ -454,8 +454,11 @@ class Line(ModelSQL, ModelView):
select=1,
on_change=['account', 'debit', 'credit', 'tax_lines',
'journal', 'move'])
move = fields.Many2One('account.move', 'Move', states=_LINE_STATES,
select=1, required=True)
move = fields.Many2One('account.move', 'Move', select=1, required=True,
states={
'required': False,
'readonly': Equal(Eval('state'), 'valid'),
})
journal = fields.Function(fields.Many2One('account.journal', 'Journal'),
'get_move_field', setter='set_move_field',
searcher='search_move_field')
+2 -2
View File
@@ -220,7 +220,7 @@ this repository contains the full copyright notices and license terms. -->
<label name="maturity_date"/>
<field name="maturity_date"/>
<label name="move"/>
<field name="move" required="0"/>
<field name="move"/>
<label name="move_state"/>
<field name="move_state"/>
<label id="empty" colspan="2"/>
@@ -240,7 +240,7 @@ this repository contains the full copyright notices and license terms. -->
<tree string="Account Move Lines" editable="top"
on_write="on_write"
colors="If(Equal(Eval('state'), 'draft'), 'red', 'black')">
<field name="move" select="1" required="0"/>
<field name="move" select="1"/>
<field name="name" select="1"/>
<field name="reference" select="2"/>
<field name="date" select="1"/>
+3 -1
View File
@@ -29,7 +29,9 @@ class Period(ModelSQL, ModelView):
], 'State', readonly=True, required=True)
post_move_sequence =fields.Many2One('ir.sequence', 'Post Move Sequence',
required=True, domain=[('code', '=', 'account.move')],
context={'code': 'account.move'})
context={'code': 'account.move'}, states={
'required': False,
})
type = fields.Selection([
('standard', 'Standard'),
('adjustment', 'Adjustment'),
+1 -1
View File
@@ -24,7 +24,7 @@ this repository contains the full copyright notices and license terms. -->
<field name="type"/>
<newline/>
<label name="post_move_sequence"/>
<field name="post_move_sequence" required="0"/>
<field name="post_move_sequence"/>
<newline/>
<label name="state"/>
<field name="state" colspan="3"/>