- create_dataset.py, compare_snapshots.py, rst_to_dataset.py: Proteus- Testdatensatz anlegen/vergleichen bzw. aus *.rst-Szenarien extrahieren - create_dataset.py: Feld-Alias-Fallback (FIELD_RENAMES) für bekannte Umbenennungen wie stock.move.uom -> unit, bidirektional - merge_dedup_rsts.py: Extrahierte YAMLs pro Version zusammenführen, versionsinterne Duplikate entfernen, abhängigkeitskorrekt sortieren - extract_model_tree.py: Modellbaum (Modelle/Felder) statisch aus dem Tryton-Quellcode ziehen, für 5.0 und 8.0 - model_diff.py, model_coverage.py: 5.0<->8.0-Modelländerungen finden und gegen die aktuelle Testdatenabdeckung abgleichen, priorisiert nach tatsächlicher Änderung - reports/*_merged.yaml: Extraktionsergebnisse für die aktiven Module (rohe *.rst-Quellen bewusst nicht mitversioniert) - Ordner doc ergänzt
42 KiB
42 KiB
Modellbaum (ir, res, company, country, currency, party, product, product_measurements, production, production_split, stock, stock_lot, stock_lot_sled, stock_product_location, stock_shipment_measurements, stock_split)
company.company (Felder aus: company)
- childs: One2Many ->
company.company - currency: Many2One ->
currency.currencyrequired - employees: One2Many ->
company.employee - footer: Text
- header: Text
- parent: Many2One ->
company.company - party: Many2One ->
party.partyrequired - timezone: Selection
company.employee (Felder aus: company)
- company: Many2One ->
company.companyrequired - end_date: Date
- party: Many2One ->
party.partyrequired - start_date: Date
country.country (Felder aus: country)
- code: Char
- code3: Char
- code_numeric: Char
- name: Char required
- subdivisions: One2Many ->
country.subdivision
country.subdivision (Felder aus: country)
- code: Char required
- country: Many2One ->
country.countryrequired - name: Char required
- parent: Many2One ->
country.subdivision - type: Selection required
country.zip (Felder aus: country)
- city: Char
- country: Many2One ->
country.countryrequired - subdivision: Many2One ->
country.subdivision - zip: Char
currency.currency (Felder aus: currency)
- code: Char required
- digits: Integer required
- name: Char required
- numeric_code: Char
- rate: Function[Numeric] NICHT setzbar (Function ohne setter)
- rates: One2Many ->
currency.currency.rate - rounding: Numeric required
- symbol: Char required
currency.currency.rate (Felder aus: currency)
- currency: Many2One ->
currency.currency - date: Date required
- rate: Numeric
ir.action (Felder aus: ir)
- groups: Many2Many ->
ir.action-res.group - icon: Many2One ->
ir.ui.icon - keywords: One2Many ->
ir.action.keyword - name: Char required
- type: Char required
- usage: Char
ir.action-res.group (Felder aus: res)
- action: Many2One ->
ir.actionrequired (aus Modulres) - group: Many2One ->
res.grouprequired (aus Modulres)
ir.action.act_window (Felder aus: ir)
- act_window_domains: One2Many ->
ir.action.act_window.domain - act_window_views: One2Many ->
ir.action.act_window.view - action: Many2One ->
ir.actionrequired - context: Char
- context_domain: Char
- context_model: Char
- domain: Char
- domains: Function[Binary] NICHT setzbar (Function ohne setter)
- limit: Integer
- order: Char
- pyson_context: Function[Char] NICHT setzbar (Function ohne setter)
- pyson_domain: Function[Char] NICHT setzbar (Function ohne setter)
- pyson_order: Function[Char] NICHT setzbar (Function ohne setter)
- pyson_search_value: Function[Char] NICHT setzbar (Function ohne setter)
- res_model: Char
- search_value: Char
- views: Function[Binary] NICHT setzbar (Function ohne setter)
ir.action.act_window.domain (Felder aus: ir)
- act_window: Many2One ->
ir.action.act_windowrequired - count: Boolean
- domain: Char
- name: Char
- sequence: Integer required
ir.action.act_window.view (Felder aus: ir)
- act_window: Many2One ->
ir.action.act_window - sequence: Integer required
- view: Many2One ->
ir.ui.viewrequired
ir.action.keyword (Felder aus: ir)
- action: Many2One ->
ir.action - groups: Function[One2Many] NICHT setzbar (Function ohne setter)
- keyword: Selection required
- model: Reference ->
Model
ir.action.report (Felder aus: ir)
- action: Many2One ->
ir.actionrequired - direct_print: Boolean
- email: Char
- extension: Selection
- is_custom: Function[Boolean] NICHT setzbar (Function ohne setter)
- model: Char
- module: Char
- pyson_email: Function[Char] NICHT setzbar (Function ohne setter)
- report: Char
- report_content: Function[Binary]
- report_content_custom: Binary
- report_content_name: Function[Char] NICHT setzbar (Function ohne setter)
- report_name: Char required
- single: Boolean
- template_extension: Selection required
- translatable: Boolean
ir.action.url (Felder aus: ir)
- action: Many2One ->
ir.actionrequired - url: Char required
ir.action.wizard (Felder aus: ir)
- action: Many2One ->
ir.actionrequired - email: Char
- model: Char
- window: Boolean
- wiz_name: Char required
ir.attachment (Felder aus: ir)
- data: Binary
- data_size: Function[Integer] NICHT setzbar (Function ohne setter)
- description: Text
- file_id: Char
- link: Char
- name: Char required
- summary: Function[Char] NICHT setzbar (Function ohne setter)
- type: Selection required
ir.cache (Felder aus: ir)
- name: Char required
- timestamp: Timestamp
ir.configuration (Felder aus: ir)
- hostname: Char
- language: Char
ir.cron (Felder aus: company, ir)
- args: Text
- companies: Many2Many ->
ir.cron-company.company(aus Modulcompany) - function: Char
- interval_number: Integer required
- interval_type: Selection
- model: Char
- name: Char required
- next_call: DateTime required
- number_calls: Integer required
- repeat_missed: Boolean
- request_user: Many2One ->
res.userrequired - user: Many2One ->
res.userrequired
ir.cron-company.company (Felder aus: company)
- company: Many2One ->
company.companyrequired (aus Modulcompany) - cron: Many2One ->
ir.cronrequired (aus Modulcompany)
ir.export (Felder aus: ir)
- export_fields: One2Many ->
ir.export.line - name: Char
- resource: Char
ir.export.line (Felder aus: ir)
- export: Many2One ->
ir.exportrequired - name: Char
ir.lang (Felder aus: ir)
- code: Char required
- date: Char required
- decimal_point: Char required
- direction: Selection required
- grouping: Char required
- mon_decimal_point: Char required
- mon_grouping: Char required
- mon_thousands_sep: Char
- n_cs_precedes: Boolean
- n_sep_by_space: Boolean
- n_sign_posn: Integer required
- name: Char required
- negative_sign: Char
- p_cs_precedes: Boolean
- p_sep_by_space: Boolean
- p_sign_posn: Integer required
- parent: Char
- positive_sign: Char
- thousands_sep: Char
- translatable: Boolean
ir.model (Felder aus: ir)
- fields: One2Many ->
ir.model.fieldrequired - global_search_p: Boolean
- info: Text
- model: Char required
- module: Char
- name: Char
ir.model.access (Felder aus: ir)
- description: Text
- group: Many2One ->
res.group - model: Many2One ->
ir.modelrequired - perm_create: Boolean
- perm_delete: Boolean
- perm_read: Boolean
- perm_write: Boolean
ir.model.button (Felder aus: ir)
- clicks: One2Many ->
ir.model.button.click - confirm: Text
- groups: Many2Many ->
ir.model.button-res.group - help: Text
- model: Many2One ->
ir.modelrequired - name: Char required
- reset: Many2Many ->
ir.model.button-button.reset - reset_by: Many2Many ->
ir.model.button-button.reset - rules: One2Many ->
ir.model.button.rule - string: Char
ir.model.button-button.reset (Felder aus: ir)
- button: Many2One ->
ir.model.buttonrequired - button_ruled: Many2One ->
ir.model.buttonrequired
ir.model.button-res.group (Felder aus: res)
- button: Many2One ->
ir.model.buttonrequired (aus Modulres) - group: Many2One ->
res.grouprequired (aus Modulres)
ir.model.button.click (Felder aus: ir, res)
- button: Many2One ->
ir.model.buttonrequired - record_id: Integer required
- user: Many2One ->
res.user(aus Modulres)
ir.model.button.rule (Felder aus: ir, res)
- button: Many2One ->
ir.model.buttonrequired - condition: Char
- description: Char
- group: Many2One ->
res.group(aus Modulres) - number_user: Integer required
ir.model.data (Felder aus: ir)
- db_id: Integer required
- fs_id: Char required
- fs_values: Text
- model: Char required
- module: Char required
- noupdate: Boolean
- out_of_sync: Function[Boolean] NICHT setzbar (Function ohne setter)
- values: Text
ir.model.field (Felder aus: ir)
- field_description: Char
- groups: Many2Many ->
ir.model.field-res.group - help: Text
- model: Many2One ->
ir.modelrequired - module: Char
- name: Char required
- relation: Char
- ttype: Char
ir.model.field-res.group (Felder aus: res)
- field: Many2One ->
ir.model.fieldrequired (aus Modulres) - group: Many2One ->
res.grouprequired (aus Modulres)
ir.model.field.access (Felder aus: ir)
- description: Text
- field: Many2One ->
ir.model.fieldrequired - group: Many2One ->
res.group - perm_create: Boolean
- perm_delete: Boolean
- perm_read: Boolean
- perm_write: Boolean
ir.model.print_model_graph.start (Wizard/Transient - nicht persistent) (Felder aus: ir)
- filter: Text
- level: Integer required
ir.module (Felder aus: ir)
- childs: Function[One2Many] NICHT setzbar (Function ohne setter)
- dependencies: One2Many ->
ir.module.dependency - name: Char required
- parents: Function[One2Many] NICHT setzbar (Function ohne setter)
- state: Selection
- version: Function[Char] NICHT setzbar (Function ohne setter)
ir.module.activate_upgrade.start (Wizard/Transient - nicht persistent) (Felder aus: ir)
- module_info: Text
ir.module.config_wizard.item (Felder aus: ir)
- action: Many2One ->
ir.actionrequired - sequence: Integer required
- state: Selection required
ir.module.config_wizard.other (Wizard/Transient - nicht persistent) (Felder aus: ir)
- percentage: Float
ir.module.dependency (Felder aus: ir)
- module: Many2One ->
ir.modulerequired - name: Char
- state: Function[Selection] NICHT setzbar (Function ohne setter)
ir.note (Felder aus: ir)
- message: Text
- message_wrapped: Function[Text] NICHT setzbar (Function ohne setter)
- unread: Function[Boolean]
ir.note.read (Felder aus: ir)
- note: Many2One ->
ir.noterequired - user: Many2One ->
res.userrequired
ir.queue (Felder aus: ir)
- data: Dict
- dequeued_at: Timestamp
- enqueued_at: Timestamp required
- expected_at: Timestamp
- finished_at: Timestamp
- name: Char required
- scheduled_at: Timestamp
ir.rule (Felder aus: ir)
- domain: Char required
- rule_group: Many2One ->
ir.rule.grouprequired
ir.rule.group (Felder aus: ir)
- default_p: Boolean
- global_p: Boolean
- groups: Many2Many ->
ir.rule.group-res.group - model: Many2One ->
ir.modelrequired - name: Char
- perm_create: Boolean
- perm_delete: Boolean
- perm_read: Boolean
- perm_write: Boolean
- rules: One2Many ->
ir.rule
ir.rule.group-res.group (Felder aus: res)
- group: Many2One ->
res.grouprequired (aus Modulres) - rule_group: Many2One ->
ir.rule.grouprequired (aus Modulres)
ir.sequence (Felder aus: company, ir, res)
- code: Selection required
- company: Many2One ->
company.company(aus Modulcompany) - groups: Function[Many2Many] NICHT setzbar (Function ohne setter) (aus Modul
res) - last_timestamp: Integer
- name: Char required
- number_increment: Integer
- number_next: Function NICHT setzbar (Function ohne setter)
- number_next_internal: Integer
- padding: Integer
- prefix: Char
- suffix: Char
- timestamp_offset: Float required
- timestamp_rounding: Float required
- type: Selection
ir.sequence.type (Felder aus: ir, res)
- code: Char required
- groups: Many2Many ->
ir.sequence.type-res.group(aus Modulres) - name: Char required
ir.sequence.type-res.group (Felder aus: res)
- group: Many2One ->
res.grouprequired (aus Modulres) - sequence_type: Many2One ->
ir.sequence.typerequired (aus Modulres)
ir.session (Felder aus: ir)
- key: Char required
ir.session.wizard (Felder aus: ir)
- data: Text
ir.translation (Felder aus: ir)
- fuzzy: Boolean
- lang: Selection
- model: Function[Char] NICHT setzbar (Function ohne setter)
- module: Char
- name: Char required
- overriding_module: Char
- res_id: Integer required
- src: Text
- src_md5: Char required
- type: Selection required
- value: Text
ir.translation.export.result (Wizard/Transient - nicht persistent) (Felder aus: ir)
- file: Binary
ir.translation.export.start (Wizard/Transient - nicht persistent) (Felder aus: ir)
- language: Many2One ->
ir.langrequired - module: Many2One ->
ir.modulerequired
ir.translation.update.start (Wizard/Transient - nicht persistent) (Felder aus: ir)
- language: Many2One ->
ir.langrequired
ir.trigger (Felder aus: ir)
- action_function: Char required
- action_model: Many2One ->
ir.modelrequired - condition: Char required
- limit_number: Integer required
- minimum_time_delay: TimeDelta
- model: Many2One ->
ir.modelrequired - name: Char required
- on_create: Boolean
- on_delete: Boolean
- on_time: Boolean
- on_write: Boolean
ir.trigger.log (Felder aus: ir)
- record_id: Integer required
- trigger: Many2One ->
ir.triggerrequired
ir.ui.icon (Felder aus: ir)
- icon: Function[Char] NICHT setzbar (Function ohne setter)
- module: Char required
- name: Char required
- path: Char required
- sequence: Integer required
ir.ui.menu (Felder aus: ir)
- action: Function[Reference]
- action_keywords: One2Many ->
ir.action.keyword - childs: One2Many ->
ir.ui.menu - complete_name: Function[Char] NICHT setzbar (Function ohne setter)
- favorite: Function[Boolean] NICHT setzbar (Function ohne setter)
- groups: Many2Many ->
ir.ui.menu-res.group - icon: Selection
- name: Char required
- parent: Many2One ->
ir.ui.menu
ir.ui.menu-res.group (Felder aus: res)
- group: Many2One ->
res.grouprequired (aus Modulres) - menu: Many2One ->
ir.ui.menurequired (aus Modulres)
ir.ui.menu.favorite (Felder aus: ir)
- menu: Many2One ->
ir.ui.menurequired - user: Many2One ->
res.userrequired
ir.ui.view (Felder aus: ir)
- arch: Function[Text]
- data: Text
- domain: Char
- field_childs: Char
- inherit: Many2One ->
ir.ui.view - model: Char
- module: Char
- name: Char
- priority: Integer required
- type: Selection
ir.ui.view_search (Felder aus: ir)
- domain: Char
- model: Char required
- name: Char required
- user: Many2One ->
res.userrequired
ir.ui.view_tree_state (Felder aus: ir)
- child_name: Char
- domain: Char required
- model: Char required
- nodes: Text
- selected_nodes: Text
- user: Many2One ->
res.userrequired
ir.ui.view_tree_width (Felder aus: ir)
- field: Char required
- model: Char required
- user: Many2One ->
res.userrequired - width: Integer required
party.address (Felder aus: party, stock)
- city: Char
- country: Many2One ->
country.country - delivery: Boolean (aus Modul
stock) - full_address: Function[Text] NICHT setzbar (Function ohne setter)
- name: Char
- party: Many2One ->
party.partyrequired - party_name: Char
- street: Text
- subdivision: Many2One ->
country.subdivision - zip: Char
party.address.format (Felder aus: party)
- country: Many2One ->
country.country - format_: Text required
- language: Many2One ->
ir.lang
party.category (Felder aus: party)
- childs: One2Many ->
party.category - name: Char required
- parent: Many2One ->
party.category
party.check_vies.result (Wizard/Transient - nicht persistent) (Felder aus: party)
- parties_failed: Many2Many ->
party.party - parties_succeed: Many2Many ->
party.party
party.configuration (Felder aus: party)
- party_lang: MultiValue
- party_sequence: MultiValue
party.contact_mechanism (Felder aus: party)
- comment: Text
- email: Function[Char]
- name: Char
- other_value: Function[Char]
- party: Many2One ->
party.partyrequired - sip: Function[Char]
- skype: Function[Char]
- type: Selection required
- url: Function[Char] NICHT setzbar (Function ohne setter)
- value: Char
- value_compact: Char
- website: Function[Char]
party.erase.ask (Wizard/Transient - nicht persistent) (Felder aus: party)
- party: Many2One ->
party.partyrequired
party.identifier (Felder aus: party)
- code: Char required
- party: Many2One ->
party.partyrequired - type: Selection
party.party (Felder aus: party, stock)
- addresses: One2Many ->
party.address - categories: Many2Many ->
party.party-party.category - code: Char required
- code_readonly: Function[Boolean] NICHT setzbar (Function ohne setter)
- contact_mechanisms: One2Many ->
party.contact_mechanism - customer_location: MultiValue (aus Modul
stock) - email: Function[Char] NICHT setzbar (Function ohne setter)
- fax: Function[Char] NICHT setzbar (Function ohne setter)
- full_name: Function[Char] NICHT setzbar (Function ohne setter)
- identifiers: One2Many ->
party.identifier - lang: MultiValue
- langs: One2Many ->
party.party.lang - locations: One2Many ->
party.party.location(aus Modulstock) - mobile: Function[Char] NICHT setzbar (Function ohne setter)
- name: Char
- phone: Function[Char] NICHT setzbar (Function ohne setter)
- replaced_by: Many2One ->
party.party - supplier_location: MultiValue (aus Modul
stock) - tax_identifier: Function[Many2One] NICHT setzbar (Function ohne setter)
- website: Function[Char] NICHT setzbar (Function ohne setter)
party.party-party.category (Felder aus: party)
- category: Many2One ->
party.categoryrequired - party: Many2One ->
party.partyrequired
party.party.lang (Felder aus: party)
- lang: Many2One ->
ir.lang - party: Many2One ->
party.party
party.party.location (Felder aus: stock)
- party: Many2One ->
party.party(aus Modulstock)
party.replace.ask (Wizard/Transient - nicht persistent) (Felder aus: party)
- destination: Many2One ->
party.partyrequired - source: Many2One ->
party.partyrequired
product.by_location.context (Wizard/Transient - nicht persistent) (Felder aus: stock)
- forecast_date: Date (aus Modul
stock) - stock_date_end: Function[Date] NICHT setzbar (Function ohne setter) (aus Modul
stock)
product.category (Felder aus: product)
- childs: One2Many ->
product.category - name: Char required
- parent: Many2One ->
product.category
product.configuration (Felder aus: product)
- default_cost_price_method: MultiValue
product.cost_price (Felder aus: product)
- cost_price: Numeric
- product: Many2One ->
product.product
product.cost_price_method (Felder aus: product)
- cost_price_method: Selection
- template: Many2One ->
product.template
product.list_price (Felder aus: product)
- list_price: Numeric
- template: Many2One ->
product.template
product.product (Felder aus: product, production, stock, stock_product_location)
- boms: One2Many ->
product.product-production.bom(aus Modulproduction) - code: Char
- cost_price: MultiValue
- cost_price_uom: Function[Numeric] NICHT setzbar (Function ohne setter)
- cost_prices: One2Many ->
product.cost_price - cost_value: Function[Numeric] NICHT setzbar (Function ohne setter) (aus Modul
stock) - description: Text
- forecast_quantity: Function[Float] NICHT setzbar (Function ohne setter) (aus Modul
stock) - lead_times: One2Many ->
production.lead_time(aus Modulproduction) - list_price_uom: Function[Numeric] NICHT setzbar (Function ohne setter)
- locations: One2Many ->
stock.product.location(aus Modulstock_product_location) - quantity: Function[Float] NICHT setzbar (Function ohne setter) (aus Modul
stock) - template: Many2One ->
product.templaterequired
product.product-production.bom (Felder aus: production)
- bom: Many2One ->
production.bomrequired (aus Modulproduction) - product: Many2One ->
product.productrequired (aus Modulproduction)
product.template (Felder aus: product, product_measurements, production, stock, stock_lot, stock_lot_sled)
- categories: Many2Many ->
product.template-product.category - categories_all: Many2Many ->
product.template-product.category.all - consumable: Boolean
- cost_price: Function[Numeric] NICHT setzbar (Function ohne setter)
- cost_price_method: MultiValue
- cost_price_methods: One2Many ->
product.cost_price_method - cost_value: Function[Numeric] NICHT setzbar (Function ohne setter) (aus Modul
stock) - default_uom: Many2One ->
product.uomrequired - default_uom_category: Function[Many2One] NICHT setzbar (Function ohne setter)
- expiration_state: Selection (aus Modul
stock_lot_sled) - expiration_time: Integer (aus Modul
stock_lot_sled) - forecast_quantity: Function[Float] NICHT setzbar (Function ohne setter) (aus Modul
stock) - height: Float (aus Modul
product_measurements) - height_digits: Function[Integer] NICHT setzbar (Function ohne setter) (aus Modul
product_measurements) - height_uom: Many2One ->
product.uom(aus Modulproduct_measurements) - length: Float (aus Modul
product_measurements) - length_digits: Function[Integer] NICHT setzbar (Function ohne setter) (aus Modul
product_measurements) - length_uom: Many2One ->
product.uom(aus Modulproduct_measurements) - list_price: MultiValue
- list_prices: One2Many ->
product.list_price - lot_required: Many2Many ->
product.template-stock.lot.type(aus Modulstock_lot) - name: Char required
- producible: Boolean (aus Modul
production) - products: One2Many ->
product.product - quantity: Function[Float] NICHT setzbar (Function ohne setter) (aus Modul
stock) - shelf_life_state: Selection (aus Modul
stock_lot_sled) - shelf_life_time: Integer (aus Modul
stock_lot_sled) - type: Selection required
- volume: Float (aus Modul
product_measurements) - volume_digits: Function[Integer] NICHT setzbar (Function ohne setter) (aus Modul
product_measurements) - volume_uom: Many2One ->
product.uom(aus Modulproduct_measurements) - weight: Float (aus Modul
product_measurements) - weight_digits: Function[Integer] NICHT setzbar (Function ohne setter) (aus Modul
product_measurements) - weight_uom: Many2One ->
product.uom(aus Modulproduct_measurements) - width: Float (aus Modul
product_measurements) - width_digits: Function[Integer] NICHT setzbar (Function ohne setter) (aus Modul
product_measurements) - width_uom: Many2One ->
product.uom(aus Modulproduct_measurements)
product.template-product.category (Felder aus: product)
- category: Many2One ->
product.categoryrequired - template: Many2One ->
product.templaterequired
product.template-product.category.all (Felder aus: product)
- category: Many2One ->
product.category - template: Many2One ->
product.template
product.template-stock.lot.type (Felder aus: stock_lot)
- template: Many2One ->
product.templaterequired (aus Modulstock_lot) - type: Many2One ->
stock.lot.typerequired (aus Modulstock_lot)
product.uom (Felder aus: product)
- category: Many2One ->
product.uom.categoryrequired - digits: Integer required
- factor: Float required
- name: Char required
- rate: Float required
- rounding: Float required
- symbol: Char required
product.uom.category (Felder aus: product)
- name: Char required
- uoms: One2Many ->
product.uom
production (Felder aus: production)
- bom: Many2One ->
production.bom - company: Many2One ->
company.companyrequired - cost: Function[Numeric] NICHT setzbar (Function ohne setter)
- effective_date: Date
- effective_start_date: Date
- inputs: One2Many ->
stock.move - location: Many2One ->
stock.locationrequired - number: Char
- outputs: One2Many ->
stock.move - planned_date: Date
- planned_start_date: Date
- product: Many2One ->
product.product - quantity: Float
- reference: Char
- state: Selection
- unit_digits: Function[Integer] NICHT setzbar (Function ohne setter)
- uom: Many2One ->
product.uom - uom_category: Function[Many2One] NICHT setzbar (Function ohne setter)
- warehouse: Many2One ->
stock.locationrequired
production.assign.failed (Wizard/Transient - nicht persistent) (Felder aus: production)
- moves: Many2Many ->
stock.move
production.bom (Felder aus: production)
- inputs: One2Many ->
production.bom.input - name: Char required
- output_products: Many2Many ->
production.bom.output - outputs: One2Many ->
production.bom.output
production.bom.input (Felder aus: production)
- bom: Many2One ->
production.bomrequired - product: Many2One ->
product.productrequired - quantity: Float required
- unit_digits: Function[Integer] NICHT setzbar (Function ohne setter)
- uom: Many2One ->
product.uomrequired - uom_category: Function[Many2One] NICHT setzbar (Function ohne setter)
production.bom.tree (Wizard/Transient - nicht persistent) (Felder aus: production)
- childs: One2Many ->
production.bom.tree - product: Many2One ->
product.product - quantity: Float
- unit_digits: Integer
- uom: Many2One ->
product.uom
production.bom.tree.open.start (Wizard/Transient - nicht persistent) (Felder aus: production)
- bom: Many2One ->
product.product-production.bomrequired - category: Many2One ->
product.uom.category - product: Many2One ->
product.product - quantity: Float required
- unit_digits: Integer
- uom: Many2One ->
product.uomrequired
production.bom.tree.open.tree (Wizard/Transient - nicht persistent) (Felder aus: production)
- bom_tree: One2Many ->
production.bom.tree
production.configuration (Felder aus: production)
- production_sequence: MultiValue
production.configuration.production_sequence (Felder aus: production)
- production_sequence: Many2One ->
ir.sequencerequired
production.lead_time (Felder aus: production)
- bom: Many2One ->
production.bom - lead_time: TimeDelta
- product: Many2One ->
product.productrequired
production.split.start (Wizard/Transient - nicht persistent) (Felder aus: production_split)
- count: Integer (aus Modul
production_split) - quantity: Float required (aus Modul
production_split) - unit_digits: Integer (aus Modul
production_split) - uom: Many2One ->
product.uomrequired (aus Modulproduction_split) - uom_category: Many2One ->
product.uom.category(aus Modulproduction_split)
res.group (Felder aus: res)
- buttons: Many2Many ->
ir.model.button-res.group - field_access: One2Many ->
ir.model.field.access - model_access: One2Many ->
ir.model.access - name: Char required
- rule_groups: Many2Many ->
ir.rule.group-res.group - users: Many2Many ->
res.user-res.group
res.user (Felder aus: company, res)
- actions: Many2Many ->
res.user-ir.action - applications: One2Many ->
res.user.application - companies: Function[One2Many] NICHT setzbar (Function ohne setter) (aus Modul
company) - company: Many2One ->
company.company(aus Modulcompany) - email: Char
- employee: Many2One ->
company.employee(aus Modulcompany) - employees: Many2Many ->
res.user-company.employee(aus Modulcompany) - groups: Many2Many ->
res.user-res.group - language: Many2One ->
ir.lang - language_direction: Function[Char] NICHT setzbar (Function ohne setter)
- login: Char required
- main_company: Many2One ->
company.company(aus Modulcompany) - menu: Many2One ->
ir.actionrequired - name: Char
- password: Function[Char]
- password_hash: Char
- password_reset: Char
- password_reset_expire: Timestamp
- pyson_menu: Function[Char] NICHT setzbar (Function ohne setter)
- sessions: Function[Integer] NICHT setzbar (Function ohne setter)
- signature: Text
- status_bar: Function[Char] NICHT setzbar (Function ohne setter)
- warnings: One2Many ->
res.user.warning
res.user-company.employee (Felder aus: company)
- employee: Many2One ->
company.employeerequired (aus Modulcompany) - user: Many2One ->
res.userrequired (aus Modulcompany)
res.user-ir.action (Felder aus: res)
- action: Many2One ->
ir.actionrequired - user: Many2One ->
res.userrequired
res.user-res.group (Felder aus: res)
- group: Many2One ->
res.grouprequired - user: Many2One ->
res.userrequired
res.user.application (Felder aus: res)
- application: Selection
- key: Char required
- state: Selection
- user: Many2One ->
res.user
res.user.login.attempt (Felder aus: res)
- ip_address: Char
- ip_network: Char
- login: Char
res.user.warning (Felder aus: res)
- always: Boolean
- name: Char required
- user: Many2One ->
res.userrequired
stock.configuration (Felder aus: stock, stock_lot_sled)
- inventory_sequence: MultiValue
- shelf_life_delay: MultiValue (aus Modul
stock_lot_sled) - shipment_in_return_sequence: MultiValue
- shipment_in_sequence: MultiValue
- shipment_internal_sequence: MultiValue
- shipment_internal_transit: MultiValue
- shipment_out_return_sequence: MultiValue
- shipment_out_sequence: MultiValue
stock.configuration.sequence (Felder aus: stock)
- inventory_sequence: Many2One ->
ir.sequencerequired - shipment_in_return_sequence: Many2One ->
ir.sequencerequired - shipment_in_sequence: Many2One ->
ir.sequencerequired - shipment_internal_sequence: Many2One ->
ir.sequencerequired - shipment_out_return_sequence: Many2One ->
ir.sequencerequired - shipment_out_sequence: Many2One ->
ir.sequencerequired
stock.inventory (Felder aus: stock)
- company: Many2One ->
company.companyrequired - date: Date required
- empty_quantity: Selection
- lines: One2Many ->
stock.inventory.line - location: Many2One ->
stock.locationrequired - lost_found: Many2One ->
stock.locationrequired - number: Char
- state: Selection
stock.inventory.count.quantity (Wizard/Transient - nicht persistent) (Felder aus: stock)
- line: Many2One ->
stock.inventory.linerequired - product: Many2One ->
product.product - quantity_added: Float required
- quantity_resulting: Float
- unit_digits: Integer
- uom: Many2One ->
product.uom
stock.inventory.count.search (Wizard/Transient - nicht persistent) (Felder aus: stock)
- search: Reference ->
Searchrequired - search_model: Function[Selection] NICHT setzbar (Function ohne setter)
stock.inventory.line (Felder aus: stock, stock_lot)
- expected_quantity: Float required
- inventory: Many2One ->
stock.inventoryrequired - inventory_state: Function[Selection] NICHT setzbar (Function ohne setter)
- lot: Many2One ->
stock.lot(aus Modulstock_lot) - moves: One2Many ->
stock.move - product: Many2One ->
product.productrequired - quantity: Float
- unit_digits: Function[Integer] NICHT setzbar (Function ohne setter)
- uom: Function[Many2One] NICHT setzbar (Function ohne setter)
stock.location (Felder aus: production, stock)
- address: Many2One ->
party.address - childs: One2Many ->
stock.location - code: Char
- cost_value: Function[Numeric] NICHT setzbar (Function ohne setter)
- flat_childs: Boolean
- forecast_quantity: Function[Float] NICHT setzbar (Function ohne setter)
- input_location: Many2One ->
stock.location - left: Integer required
- name: Char required
- output_location: Many2One ->
stock.location - parent: Many2One ->
stock.location - picking_location: Many2One ->
stock.location - production_location: Many2One ->
stock.location(aus Modulproduction) - quantity: Function[Float] NICHT setzbar (Function ohne setter)
- right: Integer required
- storage_location: Many2One ->
stock.location - type: Selection
- warehouse: Function[Many2One] NICHT setzbar (Function ohne setter)
stock.location.lead_time (Felder aus: stock)
- lead_time: TimeDelta
- warehouse_from: Many2One ->
stock.location - warehouse_to: Many2One ->
stock.location
stock.lot (Felder aus: stock_lot, stock_lot_sled)
- expiration_date: Date (aus Modul
stock_lot_sled) - expiration_state: Function[Selection] NICHT setzbar (Function ohne setter) (aus Modul
stock_lot_sled) - forecast_quantity: Function[Float] NICHT setzbar (Function ohne setter) (aus Modul
stock_lot) - number: Char required (aus Modul
stock_lot) - product: Many2One ->
product.productrequired (aus Modulstock_lot) - quantity: Function[Float] NICHT setzbar (Function ohne setter) (aus Modul
stock_lot) - shelf_life_expiration_date: Date (aus Modul
stock_lot_sled) - shelf_life_expiration_state: Function[Selection] NICHT setzbar (Function ohne setter) (aus Modul
stock_lot_sled)
stock.lot.type (Felder aus: stock_lot)
- code: Char required (aus Modul
stock_lot) - name: Char required (aus Modul
stock_lot)
stock.lots_by_location.context (Wizard/Transient - nicht persistent) (Felder aus: stock_lot)
- forecast_date: Date (aus Modul
stock_lot) - stock_date_end: Function[Date] NICHT setzbar (Function ohne setter) (aus Modul
stock_lot)
stock.move (Felder aus: production, stock, stock_lot, stock_shipment_measurements)
- assignation_required: Function[Boolean] NICHT setzbar (Function ohne setter)
- company: Many2One ->
company.companyrequired - cost_price: Numeric
- currency: Many2One ->
currency.currency - effective_date: Date
- from_location: Many2One ->
stock.locationrequired - internal_quantity: Float required
- internal_volume: Float (aus Modul
stock_shipment_measurements) - internal_weight: Float (aus Modul
stock_shipment_measurements) - lot: Many2One ->
stock.lot(aus Modulstock_lot) - origin: Reference ->
Origin - planned_date: Date
- product: Many2One ->
product.productrequired - product_uom_category: Function[Many2One] NICHT setzbar (Function ohne setter)
- production_input: Many2One ->
production(aus Modulproduction) - production_output: Many2One ->
production(aus Modulproduction) - quantity: Float required
- shipment: Reference ->
Shipment - state: Selection
- to_location: Many2One ->
stock.locationrequired - unit_digits: Function[Integer] NICHT setzbar (Function ohne setter)
- unit_price: Numeric
- unit_price_required: Function[Boolean] NICHT setzbar (Function ohne setter)
- uom: Many2One ->
product.uomrequired
stock.move.split.start (Wizard/Transient - nicht persistent) (Felder aus: stock_split)
- count: Integer (aus Modul
stock_split) - quantity: Float required (aus Modul
stock_split) - unit_digits: Integer (aus Modul
stock_split) - uom: Many2One ->
product.uomrequired (aus Modulstock_split) - uom_category: Many2One ->
product.uom.category(aus Modulstock_split)
stock.package (Wizard/Transient - nicht persistent) (Felder aus: stock_shipment_measurements)
- additional_weight: Float (aus Modul
stock_shipment_measurements) - total_volume: Function[Float] NICHT setzbar (Function ohne setter) (aus Modul
stock_shipment_measurements) - total_weight: Function[Float] NICHT setzbar (Function ohne setter) (aus Modul
stock_shipment_measurements)
stock.period (Felder aus: stock, stock_lot)
- caches: One2Many ->
stock.period.cache - company: Many2One ->
company.companyrequired - date: Date required
- lot_caches: One2Many ->
stock.period.cache.lot(aus Modulstock_lot) - state: Selection
stock.period.cache (Felder aus: stock)
- internal_quantity: Float
- location: Many2One ->
stock.locationrequired - period: Many2One ->
stock.periodrequired - product: Many2One ->
product.productrequired
stock.period.cache.lot (Felder aus: stock_lot)
- internal_quantity: Float (aus Modul
stock_lot) - location: Many2One ->
stock.locationrequired (aus Modulstock_lot) - lot: Many2One ->
stock.lot(aus Modulstock_lot) - period: Many2One ->
stock.periodrequired (aus Modulstock_lot) - product: Many2One ->
product.productrequired (aus Modulstock_lot)
stock.product.location (Felder aus: stock_product_location)
- location: Many2One ->
stock.locationrequired (aus Modulstock_product_location) - product: Many2One ->
product.productrequired (aus Modulstock_product_location) - warehouse: Many2One ->
stock.locationrequired (aus Modulstock_product_location)
stock.product_quantities_warehouse (Felder aus: stock)
- quantity: Function[Float] NICHT setzbar (Function ohne setter)
stock.product_quantities_warehouse.context (Wizard/Transient - nicht persistent) (Felder aus: stock)
- warehouse: Many2One ->
stock.locationrequired
stock.products_by_locations.context (Wizard/Transient - nicht persistent) (Felder aus: stock)
- forecast_date: Date
- stock_date_end: Function[Date] NICHT setzbar (Function ohne setter)
stock.shipment.in (Felder aus: stock)
- company: Many2One ->
company.companyrequired - contact_address: Many2One ->
party.address - effective_date: Date
- incoming_moves: Function[One2Many]
- inventory_moves: Function[One2Many]
- moves: One2Many ->
stock.move - number: Char
- origins: Function[Char] NICHT setzbar (Function ohne setter)
- planned_date: Date
- reference: Char
- state: Selection
- supplier: Many2One ->
party.partyrequired - supplier_location: Function[Many2One] NICHT setzbar (Function ohne setter)
- warehouse: Many2One ->
stock.locationrequired - warehouse_input: Function[Many2One] NICHT setzbar (Function ohne setter)
- warehouse_storage: Function[Many2One] NICHT setzbar (Function ohne setter)
stock.shipment.in.return (Felder aus: stock)
- company: Many2One ->
company.companyrequired - delivery_address: Many2One ->
party.address - effective_date: Date
- from_location: Many2One ->
stock.locationrequired - moves: One2Many ->
stock.move - number: Char
- origins: Function[Char] NICHT setzbar (Function ohne setter)
- planned_date: Date
- reference: Char
- state: Selection
- supplier: Many2One ->
party.partyrequired - to_location: Many2One ->
stock.locationrequired
stock.shipment.in.return.assign.failed (Wizard/Transient - nicht persistent) (Felder aus: stock)
- moves: Many2Many ->
stock.move
stock.shipment.internal (Felder aus: stock)
- company: Many2One ->
company.companyrequired - effective_date: Date
- effective_start_date: Date
- from_location: Many2One ->
stock.locationrequired - incoming_moves: Function[One2Many]
- moves: One2Many ->
stock.move - number: Char
- outgoing_moves: Function[One2Many]
- planned_date: Date
- planned_start_date: Date
- reference: Char
- state: Selection
- to_location: Many2One ->
stock.locationrequired - transit_location: Function[Many2One] NICHT setzbar (Function ohne setter)
stock.shipment.internal.assign.failed (Wizard/Transient - nicht persistent) (Felder aus: stock)
- moves: Many2Many ->
stock.move
stock.shipment.out (Felder aus: stock)
- company: Many2One ->
company.companyrequired - customer: Many2One ->
party.partyrequired - customer_location: Function[Many2One] NICHT setzbar (Function ohne setter)
- delivery_address: Many2One ->
party.addressrequired - effective_date: Date
- inventory_moves: Function[One2Many]
- moves: One2Many ->
stock.move - number: Char
- origins: Function[Char] NICHT setzbar (Function ohne setter)
- outgoing_moves: Function[One2Many]
- planned_date: Date
- reference: Char
- state: Selection
- warehouse: Many2One ->
stock.locationrequired - warehouse_output: Function[Many2One] NICHT setzbar (Function ohne setter)
- warehouse_storage: Function[Many2One] NICHT setzbar (Function ohne setter)
stock.shipment.out.assign.failed (Wizard/Transient - nicht persistent) (Felder aus: stock)
- inventory_moves: Many2Many ->
stock.move
stock.shipment.out.return (Felder aus: stock)
- company: Many2One ->
company.companyrequired - customer: Many2One ->
party.partyrequired - customer_location: Function[Many2One] NICHT setzbar (Function ohne setter)
- delivery_address: Many2One ->
party.addressrequired - effective_date: Date
- incoming_moves: Function[One2Many]
- inventory_moves: Function[One2Many]
- moves: One2Many ->
stock.move - number: Char
- origins: Function[Char] NICHT setzbar (Function ohne setter)
- planned_date: Date
- reference: Char
- state: Selection
- warehouse: Many2One ->
stock.locationrequired - warehouse_input: Function[Many2One] NICHT setzbar (Function ohne setter)
- warehouse_storage: Function[Many2One] NICHT setzbar (Function ohne setter)
stock.shipment.split.start (Wizard/Transient - nicht persistent) (Felder aus: stock_split)
- domain_moves: Many2Many ->
stock.move(aus Modulstock_split) - moves: Many2Many ->
stock.move(aus Modulstock_split)