2026-08-22 07:58:39 +00:00
|
|
|
{
|
|
|
|
|
"company.company": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"childs": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"currency": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "currency.currency",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"employees": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.employee",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"footer": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"header": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"parent": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"party": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"timezone": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"company.company.config": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"company.company.config.start": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"company.employee": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"end_date": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"party": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"start_date": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"country.country": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"code3": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"code_numeric": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"subdivisions": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": "country.subdivision",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"country.subdivision": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"country": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": "country.country",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"parent": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": "country.subdivision",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"country.zip": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"city": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"country": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": "country.country",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"subdivision": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": "country.subdivision",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"zip": {
|
|
|
|
|
"file": "country/country.py",
|
|
|
|
|
"module": "country",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"currency.currency": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"digits": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"numeric_code": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"rate": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Numeric]"
|
|
|
|
|
},
|
|
|
|
|
"rates": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": "currency.currency.rate",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"rounding": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Numeric"
|
|
|
|
|
},
|
|
|
|
|
"symbol": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"currency.currency.rate": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"currency": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": "currency.currency",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"date": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"rate": {
|
|
|
|
|
"file": "currency/currency.py",
|
|
|
|
|
"module": "currency",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Numeric"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.action": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"groups": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action-res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"icon": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.ui.icon",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"keywords": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action.keyword",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"usage": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.action-res.group": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"action": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.action",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"group": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.group",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.action.act_window": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"act_window_domains": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action.act_window.domain",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"act_window_views": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action.act_window.view",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"action": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"context": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"context_domain": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"context_model": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"domain": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"domains": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Binary]"
|
|
|
|
|
},
|
|
|
|
|
"limit": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"order": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"pyson_context": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"pyson_domain": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"pyson_order": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"pyson_search_value": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"res_model": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"search_value": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"views": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Binary]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.action.act_window.domain": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"act_window": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action.act_window",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"count": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"domain": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"sequence": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.action.act_window.view": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"act_window": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action.act_window",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"sequence": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"view": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.ui.view",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.action.keyword": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"action": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"groups": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"keyword": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "Model",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Reference"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.action.report": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"action": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"direct_print": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"email": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"extension": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"is_custom": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Boolean]"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"module": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"pyson_email": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"report": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"report_content": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[Binary]"
|
|
|
|
|
},
|
|
|
|
|
"report_content_custom": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Binary"
|
|
|
|
|
},
|
|
|
|
|
"report_content_name": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"report_name": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"single": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"template_extension": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"translatable": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.action.url": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"action": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"url": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.action.wizard": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"action": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"email": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"window": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"wiz_name": {
|
|
|
|
|
"file": "ir/action.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.attachment": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"data": {
|
|
|
|
|
"file": "ir/attachment.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Binary"
|
|
|
|
|
},
|
|
|
|
|
"data_size": {
|
|
|
|
|
"file": "ir/attachment.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"description": {
|
|
|
|
|
"file": "ir/attachment.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"file_id": {
|
|
|
|
|
"file": "ir/attachment.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"link": {
|
|
|
|
|
"file": "ir/attachment.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/attachment.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"summary": {
|
|
|
|
|
"file": "ir/attachment.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "ir/attachment.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.cache": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/cache.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"timestamp": {
|
|
|
|
|
"file": "ir/cache.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Timestamp"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.configuration": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"hostname": {
|
|
|
|
|
"file": "ir/configuration.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"language": {
|
|
|
|
|
"file": "ir/configuration.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.cron": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"args": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"companies": {
|
|
|
|
|
"file": "company/cron.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "ir.cron-company.company",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"function": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"interval_number": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"interval_type": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"next_call": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "DateTime"
|
|
|
|
|
},
|
|
|
|
|
"number_calls": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"repeat_missed": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"request_user": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "ir/cron.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.cron-company.company": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "company/cron.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"cron": {
|
|
|
|
|
"file": "company/cron.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "ir.cron",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.date": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.export": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"export_fields": {
|
|
|
|
|
"file": "ir/export.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.export.line",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/export.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"resource": {
|
|
|
|
|
"file": "ir/export.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.export.line": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"export": {
|
|
|
|
|
"file": "ir/export.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.export",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/export.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.lang": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"date": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"decimal_point": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"direction": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"grouping": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"mon_decimal_point": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"mon_grouping": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"mon_thousands_sep": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"n_cs_precedes": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"n_sep_by_space": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"n_sign_posn": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"negative_sign": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"p_cs_precedes": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"p_sep_by_space": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"p_sign_posn": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"parent": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"positive_sign": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"thousands_sep": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"translatable": {
|
|
|
|
|
"file": "ir/lang.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.field",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"global_search_p": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"info": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"module": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.access": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"description": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"group": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"perm_create": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"perm_delete": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"perm_read": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"perm_write": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.button": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"clicks": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.button.click",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"confirm": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"groups": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.button-res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"help": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"reset": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.button-button.reset",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"reset_by": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.button-button.reset",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"rules": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.button.rule",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"string": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.button-button.reset": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"button": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.button",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"button_ruled": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.button",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.button-res.group": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"button": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.model.button",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"group": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.group",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.button.click": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"button": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.button",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"record_id": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.button.rule": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"button": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.button",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"condition": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"description": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"group": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"number_user": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.data": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"db_id": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"fs_id": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"fs_values": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"module": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"noupdate": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"out_of_sync": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Boolean]"
|
|
|
|
|
},
|
|
|
|
|
"values": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.field": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"field_description": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"groups": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.field-res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"help": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"module": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"relation": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"ttype": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.field-res.group": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"field": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.model.field",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"group": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.group",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.field.access": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"description": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"field": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model.field",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"group": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"perm_create": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"perm_delete": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"perm_read": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"perm_write": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.model.graph": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.model.print_model_graph": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.model.print_model_graph.start": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"filter": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"level": {
|
|
|
|
|
"file": "ir/model.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.model.workflow_graph": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.module": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"childs": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.module.dependency",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"parents": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"version": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.module.activate_upgrade": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.module.activate_upgrade.done": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.module.activate_upgrade.start": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"module_info": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.module.config": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.module.config_wizard": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.module.config_wizard.done": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.module.config_wizard.first": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.module.config_wizard.item": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"action": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"sequence": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.module.config_wizard.other": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"percentage": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.module.dependency": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"module": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.module",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "ir/module.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Selection]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.note": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"message": {
|
|
|
|
|
"file": "ir/note.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"message_wrapped": {
|
|
|
|
|
"file": "ir/note.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Text]"
|
|
|
|
|
},
|
|
|
|
|
"unread": {
|
|
|
|
|
"file": "ir/note.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[Boolean]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.note.read": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"note": {
|
|
|
|
|
"file": "ir/note.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.note",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "ir/note.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.queue": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"data": {
|
|
|
|
|
"file": "ir/queue.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Dict"
|
|
|
|
|
},
|
|
|
|
|
"dequeued_at": {
|
|
|
|
|
"file": "ir/queue.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Timestamp"
|
|
|
|
|
},
|
|
|
|
|
"enqueued_at": {
|
|
|
|
|
"file": "ir/queue.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Timestamp"
|
|
|
|
|
},
|
|
|
|
|
"expected_at": {
|
|
|
|
|
"file": "ir/queue.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Timestamp"
|
|
|
|
|
},
|
|
|
|
|
"finished_at": {
|
|
|
|
|
"file": "ir/queue.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Timestamp"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/queue.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"scheduled_at": {
|
|
|
|
|
"file": "ir/queue.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Timestamp"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.rule": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"domain": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"rule_group": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.rule.group",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.rule.group": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"default_p": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"global_p": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"groups": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.rule.group-res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"perm_create": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"perm_delete": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"perm_read": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"perm_write": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"rules": {
|
|
|
|
|
"file": "ir/rule.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.rule",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.rule.group-res.group": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"group": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.group",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"rule_group": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.rule.group",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.sequence": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"groups": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2Many]"
|
|
|
|
|
},
|
|
|
|
|
"last_timestamp": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"number_increment": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"number_next": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function"
|
|
|
|
|
},
|
|
|
|
|
"number_next_internal": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"padding": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"prefix": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"suffix": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"timestamp_offset": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"timestamp_rounding": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.sequence.strict": {
|
2026-08-22 17:45:46 +02:00
|
|
|
"fields": {
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"groups": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2Many]"
|
|
|
|
|
},
|
|
|
|
|
"last_timestamp": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"number_increment": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"number_next": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function"
|
|
|
|
|
},
|
|
|
|
|
"number_next_internal": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"padding": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"prefix": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"suffix": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"timestamp_offset": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"timestamp_rounding": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
2026-08-22 07:58:39 +00:00
|
|
|
},
|
|
|
|
|
"ir.sequence.type": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"groups": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.sequence.type-res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/sequence.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.sequence.type-res.group": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"group": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.group",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"sequence_type": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.sequence.type",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.session": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"key": {
|
|
|
|
|
"file": "ir/session.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.session.wizard": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"data": {
|
|
|
|
|
"file": "ir/session.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.translation": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"fuzzy": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"lang": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"module": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"overriding_module": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"res_id": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"src_md5": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"value": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.clean": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.clean.start": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.clean.succeed": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.export": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.export.result": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"file": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Binary"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.export.start": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"language": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.lang",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"module": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.module",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.report": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.set": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.set.start": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.set.succeed": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.update": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.translation.update.start": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"language": {
|
|
|
|
|
"file": "ir/translation.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.lang",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.trigger": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"action_function": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"action_model": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"condition": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"limit_number": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"minimum_time_delay": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "TimeDelta"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.model",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"on_create": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"on_delete": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"on_time": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"on_write": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.trigger.log": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"record_id": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"trigger": {
|
|
|
|
|
"file": "ir/trigger.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.trigger",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.ui.icon": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"icon": {
|
|
|
|
|
"file": "ir/ui/icon.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"module": {
|
|
|
|
|
"file": "ir/ui/icon.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/ui/icon.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"path": {
|
|
|
|
|
"file": "ir/ui/icon.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"sequence": {
|
|
|
|
|
"file": "ir/ui/icon.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.ui.menu": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"action": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[Reference]"
|
|
|
|
|
},
|
|
|
|
|
"action_keywords": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.action.keyword",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"childs": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.ui.menu",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"complete_name": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"favorite": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Boolean]"
|
|
|
|
|
},
|
|
|
|
|
"groups": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.ui.menu-res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"icon": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"parent": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.ui.menu",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.ui.menu-res.group": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"group": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.group",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"menu": {
|
|
|
|
|
"file": "res/ir.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.ui.menu",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.ui.menu.favorite": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"menu": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.ui.menu",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "ir/ui/menu.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.ui.view": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"arch": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[Text]"
|
|
|
|
|
},
|
|
|
|
|
"data": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"domain": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"field_childs": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"inherit": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "ir.ui.view",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"module": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"priority": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.ui.view.show": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.ui.view.show.start": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"ir.ui.view_search": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"domain": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.ui.view_tree_state": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"child_name": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"domain": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"nodes": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"selected_nodes": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"ir.ui.view_tree_width": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"field": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"model": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"width": {
|
|
|
|
|
"file": "ir/ui/view.py",
|
|
|
|
|
"module": "ir",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.address": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"city": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"country": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "country.country",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"delivery": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"full_address": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Text]"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"party": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"party_name": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"street": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"subdivision": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "country.subdivision",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"zip": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.address.format": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"country": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "country.country",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"format_": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"language": {
|
|
|
|
|
"file": "party/address.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "ir.lang",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.category": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"childs": {
|
|
|
|
|
"file": "party/category.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.category",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "party/category.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"parent": {
|
|
|
|
|
"file": "party/category.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.category",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.check_vies": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"party.check_vies.result": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"parties_failed": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"parties_succeed": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"party.configuration": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"party_lang": {
|
|
|
|
|
"file": "party/configuration.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"party_sequence": {
|
|
|
|
|
"file": "party/configuration.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.configuration.party_lang": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.configuration.party_sequence": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.contact_mechanism": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"comment": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"email": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"other_value": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"party": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"sip": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"skype": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"url": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"value": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"value_compact": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"website": {
|
|
|
|
|
"file": "party/contact_mechanism.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.erase": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"party.erase.ask": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"party": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"party.identifier": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"party": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.letter": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"party.party": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"addresses": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.address",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"categories": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party-party.category",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"code_readonly": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Boolean]"
|
|
|
|
|
},
|
|
|
|
|
"contact_mechanisms": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.contact_mechanism",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"customer_location": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"email": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"fax": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"full_name": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"identifiers": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.identifier",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"lang": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"langs": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party.lang",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"locations": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.party.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"mobile": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"phone": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"replaced_by": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"supplier_location": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"tax_identifier": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
},
|
|
|
|
|
"website": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.party-party.category": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"category": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.category",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"party": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.party.lang": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"lang": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "ir.lang",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"party": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.party.location": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"party": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"party.replace": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"party.replace.ask": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"destination": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"source": {
|
|
|
|
|
"file": "party/party.py",
|
|
|
|
|
"module": "party",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"product.by_location.context": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"forecast_date": {
|
|
|
|
|
"file": "stock/product.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"stock_date_end": {
|
|
|
|
|
"file": "stock/product.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Date]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"product.category": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"childs": {
|
|
|
|
|
"file": "product/category.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.category",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "product/category.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"parent": {
|
|
|
|
|
"file": "product/category.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.category",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.configuration": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"default_cost_price_method": {
|
|
|
|
|
"file": "product/configuration.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.configuration.default_cost_price_method": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.cost_price": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"cost_price": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Numeric"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.cost_price_method": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"cost_price_method": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"template": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.template",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.list_price": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"list_price": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Numeric"
|
|
|
|
|
},
|
|
|
|
|
"template": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.template",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.product": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"boms": {
|
|
|
|
|
"file": "production/product.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.product-production.bom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"cost_price": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"cost_price_uom": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Numeric]"
|
|
|
|
|
},
|
|
|
|
|
"cost_prices": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.cost_price",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"cost_value": {
|
|
|
|
|
"file": "stock/product.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Numeric]"
|
|
|
|
|
},
|
|
|
|
|
"description": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"forecast_quantity": {
|
|
|
|
|
"file": "stock/product.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"lead_times": {
|
|
|
|
|
"file": "production/product.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.lead_time",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"list_price_uom": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Numeric]"
|
|
|
|
|
},
|
|
|
|
|
"locations": {
|
|
|
|
|
"file": "stock_product_location/product.py",
|
|
|
|
|
"module": "stock_product_location",
|
|
|
|
|
"relation": "stock.product.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "stock/product.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"template": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.template",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.product-production.bom": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"bom": {
|
|
|
|
|
"file": "production/product.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.bom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "production/product.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.recompute_cost_price": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"product.template": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"categories": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.template-product.category",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"categories_all": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.template-product.category.all",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"consumable": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"cost_price": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Numeric]"
|
|
|
|
|
},
|
|
|
|
|
"cost_price_method": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"cost_price_methods": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.cost_price_method",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"cost_value": {
|
|
|
|
|
"file": "stock/product.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Numeric]"
|
|
|
|
|
},
|
|
|
|
|
"default_uom": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"default_uom_category": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
},
|
|
|
|
|
"expiration_state": {
|
|
|
|
|
"file": "stock_lot_sled/product.py",
|
|
|
|
|
"module": "stock_lot_sled",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"expiration_time": {
|
|
|
|
|
"file": "stock_lot_sled/product.py",
|
|
|
|
|
"module": "stock_lot_sled",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"forecast_quantity": {
|
|
|
|
|
"file": "stock/product.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"height": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"height_digits": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"height_uom": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"length": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"length_digits": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"length_uom": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"list_price": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"list_prices": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.list_price",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"lot_required": {
|
|
|
|
|
"file": "stock_lot/product.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "product.template-stock.lot.type",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"producible": {
|
|
|
|
|
"file": "production/product.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"products": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "stock/product.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"shelf_life_state": {
|
|
|
|
|
"file": "stock_lot_sled/product.py",
|
|
|
|
|
"module": "stock_lot_sled",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"shelf_life_time": {
|
|
|
|
|
"file": "stock_lot_sled/product.py",
|
|
|
|
|
"module": "stock_lot_sled",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"volume": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"volume_digits": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"volume_uom": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"weight": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"weight_digits": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"weight_uom": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"width": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"width_digits": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"width_uom": {
|
|
|
|
|
"file": "product_measurements/product.py",
|
|
|
|
|
"module": "product_measurements",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.template-product.category": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"category": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.category",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"template": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.template",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.template-product.category.all": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"category": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.category",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"template": {
|
|
|
|
|
"file": "product/product.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.template",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.template-stock.lot.type": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"template": {
|
|
|
|
|
"file": "stock_lot/product.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "product.template",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "stock_lot/product.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "stock.lot.type",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.uom": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"category": {
|
|
|
|
|
"file": "product/uom.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.uom.category",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"digits": {
|
|
|
|
|
"file": "product/uom.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"factor": {
|
|
|
|
|
"file": "product/uom.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "product/uom.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"rate": {
|
|
|
|
|
"file": "product/uom.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"rounding": {
|
|
|
|
|
"file": "product/uom.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"symbol": {
|
|
|
|
|
"file": "product/uom.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"product.uom.category": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "product/uom.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"uoms": {
|
|
|
|
|
"file": "product/uom.py",
|
|
|
|
|
"module": "product",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"production": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"bom": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.bom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"cost": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Numeric]"
|
|
|
|
|
},
|
|
|
|
|
"effective_date": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"effective_start_date": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"inputs": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"location": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"number": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"outputs": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"planned_date": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"planned_start_date": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"reference": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"unit_digits": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"uom": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"uom_category": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
},
|
|
|
|
|
"warehouse": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"production.assign": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"production.assign.failed": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"moves": {
|
|
|
|
|
"file": "production/production.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"production.bom": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"inputs": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.bom.input",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"output_products": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.bom.output",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"outputs": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.bom.output",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"production.bom.input": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"bom": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.bom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"unit_digits": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"uom": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"uom_category": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"production.bom.output": {
|
2026-08-22 17:45:46 +02:00
|
|
|
"fields": {
|
|
|
|
|
"bom": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.bom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"unit_digits": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"uom": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"uom_category": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
2026-08-22 07:58:39 +00:00
|
|
|
},
|
|
|
|
|
"production.bom.tree": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"childs": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.bom.tree",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"unit_digits": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"uom": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"production.bom.tree.open": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"production.bom.tree.open.start": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"bom": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.product-production.bom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"category": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.uom.category",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"unit_digits": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"uom": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"production.bom.tree.open.tree": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"bom_tree": {
|
|
|
|
|
"file": "production/bom.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.bom.tree",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"production.configuration": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"production_sequence": {
|
|
|
|
|
"file": "production/configuration.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"production.configuration.production_sequence": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"production_sequence": {
|
|
|
|
|
"file": "production/configuration.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "ir.sequence",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"production.lead_time": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"bom": {
|
|
|
|
|
"file": "production/product.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production.bom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"lead_time": {
|
|
|
|
|
"file": "production/product.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "TimeDelta"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "production/product.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"production.split": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"production.split.start": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"count": {
|
|
|
|
|
"file": "production_split/production.py",
|
|
|
|
|
"module": "production_split",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "production_split/production.py",
|
|
|
|
|
"module": "production_split",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"unit_digits": {
|
|
|
|
|
"file": "production_split/production.py",
|
|
|
|
|
"module": "production_split",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"uom": {
|
|
|
|
|
"file": "production_split/production.py",
|
|
|
|
|
"module": "production_split",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"uom_category": {
|
|
|
|
|
"file": "production_split/production.py",
|
|
|
|
|
"module": "production_split",
|
|
|
|
|
"relation": "product.uom.category",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"res.group": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"buttons": {
|
|
|
|
|
"file": "res/group.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.model.button-res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"field_access": {
|
|
|
|
|
"file": "res/group.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.model.field.access",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"model_access": {
|
|
|
|
|
"file": "res/group.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.model.access",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "res/group.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"rule_groups": {
|
|
|
|
|
"file": "res/group.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.rule.group-res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"users": {
|
|
|
|
|
"file": "res/group.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.user-res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"res.user": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"actions": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.user-ir.action",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"applications": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.user.application",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"companies": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"email": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"employee": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.employee",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"employees": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "res.user-company.employee",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"groups": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.user-res.group",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"language": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.lang",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"language_direction": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"login": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"main_company": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"menu": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.action",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"password": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"password_hash": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"password_reset": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"password_reset_expire": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Timestamp"
|
|
|
|
|
},
|
|
|
|
|
"pyson_menu": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"sessions": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"signature": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Text"
|
|
|
|
|
},
|
|
|
|
|
"status_bar": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"warnings": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.user.warning",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"res.user-company.employee": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"employee": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "company.employee",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "company/company.py",
|
|
|
|
|
"module": "company",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"res.user-ir.action": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"action": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "ir.action",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"res.user-res.group": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"group": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.group",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"res.user.application": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"application": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"key": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"res.user.config": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"res.user.config.start": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"res.user.email_reset_password": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"res.user.login.attempt": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"ip_address": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"ip_network": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"login": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"res.user.warning": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"always": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"user": {
|
|
|
|
|
"file": "res/user.py",
|
|
|
|
|
"module": "res",
|
|
|
|
|
"relation": "res.user",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.configuration": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"inventory_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"shelf_life_delay": {
|
|
|
|
|
"file": "stock_lot_sled/stock.py",
|
|
|
|
|
"module": "stock_lot_sled",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"shipment_in_return_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"shipment_in_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"shipment_internal_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"shipment_internal_transit": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"shipment_out_return_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
},
|
|
|
|
|
"shipment_out_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "MultiValue"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.configuration.location": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.configuration.sequence": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"inventory_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "ir.sequence",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"shipment_in_return_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "ir.sequence",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"shipment_in_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "ir.sequence",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"shipment_internal_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "ir.sequence",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"shipment_out_return_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "ir.sequence",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"shipment_out_sequence": {
|
|
|
|
|
"file": "stock/configuration.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "ir.sequence",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.inventory": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"date": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"empty_quantity": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"lines": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.inventory.line",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"location": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"lost_found": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"number": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.inventory.count": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.inventory.count.quantity": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"line": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.inventory.line",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"quantity_added": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"quantity_resulting": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"unit_digits": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"uom": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.inventory.count.search": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"search": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "Search",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Reference"
|
|
|
|
|
},
|
|
|
|
|
"search_model": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Selection]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.inventory.line": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"expected_quantity": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"inventory": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.inventory",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"inventory_state": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Selection]"
|
|
|
|
|
},
|
|
|
|
|
"lot": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "stock.lot",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"moves": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"unit_digits": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"uom": {
|
|
|
|
|
"file": "stock/inventory.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.location": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"address": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.address",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"childs": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"cost_value": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Numeric]"
|
|
|
|
|
},
|
|
|
|
|
"flat_childs": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Boolean"
|
|
|
|
|
},
|
|
|
|
|
"forecast_quantity": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"input_location": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"left": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"output_location": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"parent": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"picking_location": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"production_location": {
|
|
|
|
|
"file": "production/stock.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"right": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"storage_location": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"warehouse": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.location.lead_time": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"lead_time": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "TimeDelta"
|
|
|
|
|
},
|
|
|
|
|
"warehouse_from": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"warehouse_to": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.location.lot.shelf_life": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.lot": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"expiration_date": {
|
|
|
|
|
"file": "stock_lot_sled/stock.py",
|
|
|
|
|
"module": "stock_lot_sled",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"expiration_state": {
|
|
|
|
|
"file": "stock_lot_sled/stock.py",
|
|
|
|
|
"module": "stock_lot_sled",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Selection]"
|
|
|
|
|
},
|
|
|
|
|
"forecast_quantity": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"number": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"shelf_life_expiration_date": {
|
|
|
|
|
"file": "stock_lot_sled/stock.py",
|
|
|
|
|
"module": "stock_lot_sled",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"shelf_life_expiration_state": {
|
|
|
|
|
"file": "stock_lot_sled/stock.py",
|
|
|
|
|
"module": "stock_lot_sled",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Selection]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.lot.type": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"code": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"name": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.lots_by_location.context": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"forecast_date": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"stock_date_end": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Date]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.move": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"assignation_required": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Boolean]"
|
|
|
|
|
},
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"cost_price": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Numeric"
|
|
|
|
|
},
|
|
|
|
|
"currency": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "currency.currency",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"effective_date": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"from_location": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"internal_quantity": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"internal_volume": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"internal_weight": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"lot": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "stock.lot",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"origin": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "Origin",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Reference"
|
|
|
|
|
},
|
|
|
|
|
"planned_date": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"product_uom_category": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
},
|
|
|
|
|
"production_input": {
|
|
|
|
|
"file": "production/stock.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"production_output": {
|
|
|
|
|
"file": "production/stock.py",
|
|
|
|
|
"module": "production",
|
|
|
|
|
"relation": "production",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"shipment": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "Shipment",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Reference"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"to_location": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"unit_digits": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Integer]"
|
|
|
|
|
},
|
|
|
|
|
"unit_price": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Numeric"
|
|
|
|
|
},
|
|
|
|
|
"unit_price_required": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Boolean]"
|
|
|
|
|
},
|
|
|
|
|
"uom": {
|
|
|
|
|
"file": "stock/move.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.move.split": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.move.split.start": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"count": {
|
|
|
|
|
"file": "stock_split/stock.py",
|
|
|
|
|
"module": "stock_split",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "stock_split/stock.py",
|
|
|
|
|
"module": "stock_split",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"unit_digits": {
|
|
|
|
|
"file": "stock_split/stock.py",
|
|
|
|
|
"module": "stock_split",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Integer"
|
|
|
|
|
},
|
|
|
|
|
"uom": {
|
|
|
|
|
"file": "stock_split/stock.py",
|
|
|
|
|
"module": "stock_split",
|
|
|
|
|
"relation": "product.uom",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"uom_category": {
|
|
|
|
|
"file": "stock_split/stock.py",
|
|
|
|
|
"module": "stock_split",
|
|
|
|
|
"relation": "product.uom.category",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.package": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"additional_weight": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"total_volume": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"total_weight": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
2026-08-22 17:45:46 +02:00
|
|
|
},
|
|
|
|
|
"volume": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"weight": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
2026-08-22 07:58:39 +00:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.period": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"caches": {
|
|
|
|
|
"file": "stock/period.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.period.cache",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "stock/period.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"date": {
|
|
|
|
|
"file": "stock/period.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"lot_caches": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "stock.period.cache.lot",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "stock/period.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.period.cache": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"internal_quantity": {
|
|
|
|
|
"file": "stock/period.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"location": {
|
|
|
|
|
"file": "stock/period.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"period": {
|
|
|
|
|
"file": "stock/period.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.period",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "stock/period.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.period.cache.lot": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"internal_quantity": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Float"
|
|
|
|
|
},
|
|
|
|
|
"location": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"lot": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "stock.lot",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"period": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "stock.period",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "stock_lot/stock.py",
|
|
|
|
|
"module": "stock_lot",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.product.location": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"location": {
|
|
|
|
|
"file": "stock_product_location/location.py",
|
|
|
|
|
"module": "stock_product_location",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"product": {
|
|
|
|
|
"file": "stock_product_location/location.py",
|
|
|
|
|
"module": "stock_product_location",
|
|
|
|
|
"relation": "product.product",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"warehouse": {
|
|
|
|
|
"file": "stock_product_location/location.py",
|
|
|
|
|
"module": "stock_product_location",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.product_quantities_warehouse": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"quantity": {
|
|
|
|
|
"file": "stock/product.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.product_quantities_warehouse.context": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"warehouse": {
|
|
|
|
|
"file": "stock/product.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.products_by_locations.context": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"forecast_date": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"stock_date_end": {
|
|
|
|
|
"file": "stock/location.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Date]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.in": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"contact_address": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.address",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"effective_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"incoming_moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"inventory_moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"number": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"origins": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"planned_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"reference": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"supplier": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"supplier_location": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
},
|
2026-08-22 17:45:46 +02:00
|
|
|
"volume": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
2026-08-22 07:58:39 +00:00
|
|
|
"warehouse": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"warehouse_input": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
},
|
|
|
|
|
"warehouse_storage": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
2026-08-22 17:45:46 +02:00
|
|
|
},
|
|
|
|
|
"weight": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
2026-08-22 07:58:39 +00:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.in.restocking_list": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.in.return": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"delivery_address": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.address",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"effective_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"from_location": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"number": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"origins": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"planned_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"reference": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"supplier": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"to_location": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
2026-08-22 17:45:46 +02:00
|
|
|
},
|
|
|
|
|
"volume": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
|
|
|
|
"weight": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
2026-08-22 07:58:39 +00:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.in.return.assign": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.in.return.assign.failed": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.internal": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"effective_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"effective_start_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"from_location": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"incoming_moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"number": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"outgoing_moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"planned_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"planned_start_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"reference": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
|
|
|
|
"to_location": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"transit_location": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.internal.assign": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.internal.assign.failed": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.internal.report": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.out": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"customer": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"customer_location": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
},
|
|
|
|
|
"delivery_address": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.address",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"effective_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"inventory_moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"number": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"origins": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"outgoing_moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"planned_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"reference": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
2026-08-22 17:45:46 +02:00
|
|
|
"volume": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
2026-08-22 07:58:39 +00:00
|
|
|
"warehouse": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"warehouse_output": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
},
|
|
|
|
|
"warehouse_storage": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
2026-08-22 17:45:46 +02:00
|
|
|
},
|
|
|
|
|
"weight": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
2026-08-22 07:58:39 +00:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.out.assign": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.out.assign.failed": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"inventory_moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.out.delivery_note": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.out.picking_list": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.out.return": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"company": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "company.company",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"customer": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.party",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"customer_location": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
},
|
|
|
|
|
"delivery_address": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "party.address",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"effective_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"incoming_moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"inventory_moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Function[One2Many]"
|
|
|
|
|
},
|
|
|
|
|
"moves": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "One2Many"
|
|
|
|
|
},
|
|
|
|
|
"number": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"origins": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Char]"
|
|
|
|
|
},
|
|
|
|
|
"planned_date": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Date"
|
|
|
|
|
},
|
|
|
|
|
"reference": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Char"
|
|
|
|
|
},
|
|
|
|
|
"state": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Selection"
|
|
|
|
|
},
|
2026-08-22 17:45:46 +02:00
|
|
|
"volume": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
|
|
|
|
},
|
2026-08-22 07:58:39 +00:00
|
|
|
"warehouse": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": "stock.location",
|
|
|
|
|
"required": true,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2One"
|
|
|
|
|
},
|
|
|
|
|
"warehouse_input": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
|
|
|
|
},
|
|
|
|
|
"warehouse_storage": {
|
|
|
|
|
"file": "stock/shipment.py",
|
|
|
|
|
"module": "stock",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Many2One]"
|
2026-08-22 17:45:46 +02:00
|
|
|
},
|
|
|
|
|
"weight": {
|
|
|
|
|
"file": "stock_shipment_measurements/stock.py",
|
|
|
|
|
"module": "stock_shipment_measurements",
|
|
|
|
|
"relation": null,
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": false,
|
|
|
|
|
"type": "Function[Float]"
|
2026-08-22 07:58:39 +00:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": true
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.out.return.restocking_list": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.split": {
|
|
|
|
|
"fields": {},
|
|
|
|
|
"persisted": false
|
|
|
|
|
},
|
|
|
|
|
"stock.shipment.split.start": {
|
|
|
|
|
"fields": {
|
|
|
|
|
"domain_moves": {
|
|
|
|
|
"file": "stock_split/stock.py",
|
|
|
|
|
"module": "stock_split",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
},
|
|
|
|
|
"moves": {
|
|
|
|
|
"file": "stock_split/stock.py",
|
|
|
|
|
"module": "stock_split",
|
|
|
|
|
"relation": "stock.move",
|
|
|
|
|
"required": null,
|
|
|
|
|
"settable": true,
|
|
|
|
|
"type": "Many2Many"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"persisted": false
|
|
|
|
|
}
|
|
|
|
|
}
|