Make farm.animal specie and type fields readonly through the states attribute.

Using plain readonly=True makes proteus not to send data to the server but in
some cases we want to actually be able to set those fields.
This commit is contained in:
Albert Cervera i Areny 2019-06-11 18:26:19 +02:00
parent ca9b62b986
commit 1808f47f60
1 changed files with 6 additions and 2 deletions

View File

@ -136,9 +136,13 @@ class Animal(ModelSQL, ModelView, AnimalMixin):
('male', 'Male'),
('female', 'Female'),
('individual', 'Individual'),
], 'Type', required=True, readonly=True, select=True)
], 'Type', required=True, select=True, states={
'readonly': True,
})
specie = fields.Many2One('farm.specie', 'Specie', required=True,
readonly=True, select=True)
select=True, states={
'readonly': True,
})
breed = fields.Many2One('farm.specie.breed', 'Breed', required=True,
domain=[('specie', '=', Eval('specie'))], depends=['specie'])
lot = fields.One2One('stock.lot-farm.animal', 'animal', 'lot',