Im stuck on a one2many inverse field to add new lines into my one2many fields. I will appreciate any help i can get.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Księgowość
- Zapasy
- PoS
- Project
- MRP
To pytanie dostało ostrzeżenie
Code please ;)
What is the problem ?
class class_one()
_name = 'class.one'
_columns = {
'your_one2many_field': fields.one2many('class.two','field_m2o_from_class_two', string="Field name"),
}
class class_two()
_name = 'class.two'
_columns = {
'your_field_many2one': fields.many2one('class.one', 'Name'),
......
other fields you want in tree
}
view:
<group name="sold">
<field name="your_one2many_field">
<tree>
<field name="field 1 from class_two"/>
<field name="field 2 from class_two"/>
<field name="field 3 from class_two"/>
<field name="field 4 from class_two"/>
<field name="field 5 from class_two"/>
<field name="field 6 from class_two"/>
"/>
</tree>
</field>
should be ok ;)
Podoba Ci się ta dyskusja? Dołącz do niej!
Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!
Zarejestruj sięPowiązane posty | Odpowiedzi | Widoki | Czynność | |
---|---|---|---|---|
|
0
kwi 18
|
5079 | ||
|
1
sty 25
|
1711 | ||
|
1
sty 24
|
3668 | ||
|
2
wrz 22
|
9434 | ||
|
2
kwi 22
|
4461 |
The one2many is a computed field already, so i am trying to use inverse to add new lines into this field. Presently what it does is to just allow the already existing fields to be edited
@api.one def accumulate_files(self): documents = self.env['document.customer'] document_gotten = documents.search([('name','=', self.name)]) for docs in document_gotten: self.res_line_ids |= docs.customer_line_ids @api.one def edit_accumulate_files(self): documents = self.env['document.customer'] for lines in documents.customer_line_ids: lines.write(self.res_line_ids)