Files

7434 lines
176 KiB
JSON
Raw Permalink Normal View History

{
"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": {
"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.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": {
"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.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]"
},
"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]"
}
},
"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]"
},
"volume": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
},
"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]"
},
"weight": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
}
},
"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"
},
"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]"
}
},
"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"
},
"volume": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
},
"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]"
},
"weight": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
}
},
"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"
},
"volume": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
},
"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]"
},
"weight": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
}
},
"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
}
}