SHARE
TWEET

Untitled

a guest Feb 17th, 2020 335 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}, "invisible": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "none"}, "required": {"__class__": "And", "s": [{"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "none"}}, {"__class__": "Bool", "v": {"__class__": "Eval", "v": "company", "d": ""}}]}}', 'type': 'many2one', 'domain': '[["company", "=", {"__class__": "Eval", "v": "company", "d": ""}], ["type.statement", "=", "balance"], ["closed", "!=", true]]', 'searchable': True, 'sortable': True, 'string': 'Compte note de crédit', 'help': '', 'datetime_field': None, 'relation': 'account.account', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'credit_tax_amount': {'context': '{}', 'loading': 'lazy', 'name': 'credit_tax_amount', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Montant de taxe de crédit', 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'currency_digits': {'context': '{}', 'loading': 'lazy', 'name': 'currency_digits', 'on_change': [], 'on_change_with': ['company', 'id'], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Décimales de la devise', 'help': '', 'create': True, 'delete': True}, 'description': {'context': '{}', 'loading': 'lazy', 'name': 'description', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Description', 'help': 'The name that will be used in reports.', 'translate': True, 'autocomplete': [], 'create': True, 'delete': True}, 'end_date': {'context': '{}', 'loading': 'eager', 'name': 'end_date', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}}', 'type': 'date', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Date de fin', 'help': '', 'create': True, 'delete': True}, 'group': {'context': '{}', 'loading': 'eager', 'name': 'group', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "parent", "d": ""}}, "readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Groupe', 'help': '', 'datetime_field': None, 'relation': 'account.tax.group', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'invoice_account': {'context': '{}', 'loading': 'eager', 'name': 'invoice_account', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}, "invisible": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "none"}, "required": {"__class__": "And", "s": [{"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "none"}}, {"__class__": "Bool", "v": {"__class__": "Eval", "v": "company", "d": ""}}]}}', 'type': 'many2one', 'domain': '[["company", "=", {"__class__": "Eval", "v": "company", "d": ""}], ["type.statement", "=", "balance"], ["closed", "!=", true]]', 'searchable': True, 'sortable': True, 'string': 'Compte de facture', 'help': '', 'datetime_field': None, 'relation': 'account.account', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'invoice_base_amount': {'context': '{}', 'loading': 'lazy', 'name': 'invoice_base_amount', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Montant de base de facture', 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'invoice_tax_amount': {'context': '{}', 'loading': 'lazy', 'name': 'invoice_tax_amount', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Montant de taxe de facture', 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'legal_notice': {'context': '{}', 'loading': 'lazy', 'name': 'legal_notice', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}}', 'type': 'text', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Mention légale', 'help': '', 'translate': True, 'autocomplete': [], 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'eager', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'parent': {'context': '{}', 'loading': 'eager', 'name': 'parent', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Parent', 'help': '', 'datetime_field': None, 'relation': 'account.tax', 'relation_field': 'childs', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'rate': {'context': '{}', 'loading': 'eager', 'name': 'rate', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"required": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "percentage"}, "invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "percentage"}}, "readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Taux', 'help': '', 'digits': '[14, 10]', 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'sequence': {'context': '{}', 'loading': 'eager', 'name': 'sequence', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Séquence', 'help': '', 'create': True, 'delete': True}, 'start_date': {'context': '{}', 'loading': 'eager', 'name': 'start_date', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}}', 'type': 'date', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Date de début', 'help': '', 'create': True, 'delete': True}, 'template': {'context': '{}', 'loading': 'eager', 'name': 'template', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Modèle', 'help': '', 'datetime_field': None, 'relation': 'account.tax.template', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'template_override': {'context': '{}', 'loading': 'eager', 'name': 'template_override', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}}}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Surcharger le modèle', 'help': 'Cocher pour surcharger la définition du modèle', 'create': True, 'delete': True}, 'type': {'context': '{}', 'loading': 'eager', 'name': 'type', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Type', 'help': '', 'selection': [('percentage', 'Pourcentage'), ('fixed', 'Fixé'), ('none', 'Aucun')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'update_unit_price': {'context': '{}', 'loading': 'eager', 'name': 'update_unit_price', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "parent", "d": ""}}, "readonly": {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "template", "d": -1}}, {"__class__": "Not", "v": {"__class__": "Eval", "v": "template_override", "d": false}}]}}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Mettre à jour le prix unitaire', 'help': 'If checked then the unit price for further tax computation will be modified by this tax.', 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}}}, 'type': {'context': '{}', 'loading': 'eager', 'name': 'type', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "sale_state", "d": ""}, "s2": "draft"}}}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Type', 'help': '', 'selection': [('line', 'Ligne'), ('subtotal', 'Sous-total'), ('title', 'Titre'), ('comment', 'Commentaire')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'unit': {'context': '{}', 'loading': 'eager', 'name': 'unit', 'on_change': ['_parent_sale.currency', 'quantity', '_parent_sale.party', 'sale', 'taxes', 'unit', '_parent_sale.sale_date', '_parent_sale.company', 'product', 'id'], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"required": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "product", "d": ""}}, "invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "line"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "sale_state", "d": ""}, "s2": "draft"}}}', 'type': 'many2one', 'domain': '[{"__class__": "If", "c": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "product_uom_category", "d": ""}}, "t": ["category", "=", {"__class__": "Eval", "v": "product_uom_category", "d": ""}], "e": ["category", "!=", -1]}]', 'searchable': True, 'sortable': True, 'string': 'Unité', 'help': '', 'datetime_field': None, 'relation': 'product.uom', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'relation_fields': {'active': {'context': '{}', 'loading': 'eager', 'name': 'active', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Actif', 'help': "Décocher pour exclure d'une utilisation future.", 'create': True, 'delete': True}, 'category': {'context': '{}', 'loading': 'eager', 'name': 'category', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Catégorie', 'help': '', 'datetime_field': None, 'relation': 'product.uom.category', 'relation_field': 'uoms', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'create_date': {'context': '{}', 'loading': 'eager', 'name': 'create_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'create_uid': {'context': '{}', 'loading': 'eager', 'name': 'create_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'digits': {'context': '{}', 'loading': 'eager', 'name': 'digits', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Décimales affichées', 'help': '', 'create': True, 'delete': True}, 'factor': {'context': '{}', 'loading': 'eager', 'name': 'factor', 'on_change': ['factor', 'id'], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Facteur', 'help': 'Le coefficient pour la formule:\ncoef (unité de base) = 1 (cette unité)', 'digits': '[12, 12]', 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'lazy', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom', 'help': '', 'translate': True, 'autocomplete': [], 'create': True, 'delete': True}, 'rate': {'context': '{}', 'loading': 'eager', 'name': 'rate', 'on_change': ['rate', 'id'], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Taux', 'help': 'Le coefficient pour la formule:\n1 (unité de base) = coef (cette unité)', 'digits': '[12, 12]', 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'rounding': {'context': '{}', 'loading': 'eager', 'name': 'rounding', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'float', 'domain': '[["rounding", ">", 0]]', 'searchable': True, 'sortable': True, 'string': "Précision d'arrondi", 'help': '', 'digits': '[12, {"__class__": "Eval", "v": "digits", "d": 12}]', 'create': True, 'delete': True}, 'symbol': {'context': '{}', 'loading': 'lazy', 'name': 'symbol', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Symbole', 'help': '', 'translate': True, 'autocomplete': [], 'size': 10, 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}}}, 'unit_digits': {'context': '{}', 'loading': 'lazy', 'name': 'unit_digits', 'on_change': [], 'on_change_with': ['unit', 'id'], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': "Décimales de l'unité", 'help': '', 'create': True, 'delete': True}, 'unit_price': {'context': '{}', 'loading': 'eager', 'name': 'unit_price', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "line"}}, "required": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "line"}, "readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "sale_state", "d": ""}, "s2": "draft"}}}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Prix unitaire', 'help': '', 'digits': '[16, 6]', 'create': True, 'delete': True}}}}}, 'moves': {'context': '{}', 'loading': 'lazy', 'name': 'moves', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Mouvements', 'help': '', 'datetime_field': None, 'relation': 'stock.move', 'relation_field': 'sale', 'search_context': '{}', 'search_order': 'null', 'order': '[["sale_date", "DESC"], ["id", "DESC"]]', 'create': True, 'delete': True, 'views': {'417': {'model': 'stock.move', 'type': 'tree', 'view_id': 417, 'arch': '<tree visual="{&quot;__class__&quot;: &quot;If&quot;, &quot;c&quot;: {&quot;__class__&quot;: &quot;Equal&quot;, &quot;s1&quot;: {&quot;__class__&quot;: &quot;Eval&quot;, &quot;v&quot;: &quot;state&quot;, &quot;d&quot;: &quot;&quot;}, &quot;s2&quot;: &quot;cancel&quot;}, &quot;t&quot;: &quot;muted&quot;, &quot;e&quot;: &quot;&quot;}"><field name="product" expand="1"/><field name="from_location" expand="1"/><field name="to_location" expand="1"/><field name="quantity"/><field name="uom"/><field name="state"/><field name="sale_exception_state"/><button name="cancel" string="Annuler" help="" confirm="Êtes-vous sûr de vouloir annuler le mouvement\xa0?" states="{&quot;invisible&quot;: {&quot;__class__&quot;: &quot;Not&quot;, &quot;v&quot;: {&quot;__class__&quot;: &quot;In&quot;, &quot;k&quot;: {&quot;__class__&quot;: &quot;Eval&quot;, &quot;v&quot;: &quot;state&quot;, &quot;d&quot;: &quot;&quot;}, &quot;v&quot;: [&quot;draft&quot;, &quot;assigned&quot;]}}, &quot;readonly&quot;: {&quot;__class__&quot;: &quot;Eval&quot;, &quot;v&quot;: &quot;shipment&quot;, &quot;d&quot;: &quot;&quot;}, &quot;depends&quot;: [&quot;state&quot;, &quot;shipment&quot;]}" type="class"/><button name="draft" string="Réinitialiser à l\'état brouillon" help="" confirm="" states="{&quot;invisible&quot;: {&quot;__class__&quot;: &quot;Not&quot;, &quot;v&quot;: {&quot;__class__&quot;: &quot;In&quot;, &quot;k&quot;: {&quot;__class__&quot;: &quot;Eval&quot;, &quot;v&quot;: &quot;state&quot;, &quot;d&quot;: &quot;&quot;}, &quot;v&quot;: [&quot;assigned&quot;]}}, &quot;readonly&quot;: {&quot;__class__&quot;: &quot;Eval&quot;, &quot;v&quot;: &quot;shipment&quot;, &quot;d&quot;: &quot;&quot;}, &quot;depends&quot;: [&quot;state&quot;, &quot;shipment&quot;]}" type="class"/></tree>', 'field_childs': None, 'fields': {'from_location': {'context': '{}', 'loading': 'eager', 'name': 'from_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["cancel", "assigned", "done"]}}', 'type': 'many2one', 'domain': '[{"__class__": "If", "c": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["staging", "draft", "cancel"]}, "t": ["type", "not in", ["warehouse"]], "e": ["type", "not in", ["warehouse", "view"]]}, {"__class__": "If", "c": {"__class__": "Not", "v": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["done", "cancel"]}}, "t": ["active", "=", true], "e": []}]', 'searchable': True, 'sortable': True, 'string': "Emplacement d'origine", 'help': "D'où les produits viennent.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'relation_fields': {'active': {'context': '{}', 'loading': 'eager', 'name': 'active', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Actif', 'help': "Décocher pour exclure d'une utilisation future.", 'create': True, 'delete': True}, 'address': {'context': '{}', 'loading': 'eager', 'name': 'address', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Adresse', 'help': '', 'datetime_field': None, 'relation': 'party.address', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'childs': {'context': '{}', 'loading': 'lazy', 'name': 'childs', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[{"__class__": "If", "c": {"__class__": "Eval", "v": "flat_childs", "d": false}, "t": ["childs", "=", null], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "customer"}, "t": ["type", "in", ["customer"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "supplier"}, "t": ["type", "in", ["supplier"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "production"}, "t": ["type", "in", ["production"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "lost_found"}, "t": ["type", "in", ["lost_found"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "view"}, "t": ["type", "in", ["view", "storage"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "storage"}, "t": ["type", "in", ["view", "storage"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}, "t": ["type", "in", ["view", "storage"]], "e": []}]', 'searchable': True, 'sortable': False, 'string': 'Enfants', 'help': "Utilisé pour ajouter une structure sous l'emplacement.", 'datetime_field': None, 'relation': 'stock.location', 'relation_field': 'parent', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'code': {'context': '{}', 'loading': 'eager', 'name': 'code', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Code', 'help': "L'identifiant interne utilisé pour cet emplacement.", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'cost_value': {'context': '{}', 'loading': 'lazy', 'name': 'cost_value', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Valeur du coût', 'help': "La valeur du stock à l'emplacement.", 'digits': 'null', 'create': True, 'delete': True}, 'create_date': {'context': '{}', 'loading': 'eager', 'name': 'create_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'create_uid': {'context': '{}', 'loading': 'eager', 'name': 'create_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'flat_childs': {'context': '{}', 'loading': 'eager', 'name': 'flat_childs', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Enfants plats', 'help': "Cochez pour appliquer un seul niveau d'enfants sans petits-enfants.", 'create': True, 'delete': True}, 'forecast_quantity': {'context': '{}', 'loading': 'lazy', 'name': 'forecast_quantity', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Quantité prévisionnelle', 'help': "La quantité de stock attendue dans l'emplacement.", 'digits': 'null', 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'input_location': {'context': '{}', 'loading': 'eager', 'name': 'input_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}, "required": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}', 'type': 'many2one', 'domain': '[["type", "=", "storage"], ["OR", ["parent", "child_of", [{"__class__": "Eval", "v": "id", "d": ""}]], ["parent", "=", null]]]', 'searchable': True, 'sortable': True, 'string': 'Réception', 'help': 'Où les produits entrants sont reçus.', 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'left': {'context': '{}', 'loading': 'eager', 'name': 'left', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Gauche', 'help': '', 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'lazy', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom', 'help': '', 'translate': True, 'autocomplete': [], 'create': True, 'delete': True}, 'output_location': {'context': '{}', 'loading': 'eager', 'name': 'output_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}, "required": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}', 'type': 'many2one', 'domain': '[["type", "=", "storage"], ["OR", ["parent", "child_of", [{"__class__": "Eval", "v": "id", "d": ""}]], ["parent", "=", null]]]', 'searchable': True, 'sortable': True, 'string': 'Expédition', 'help': "D'où les produits sortants sont envoyés.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'parent': {'context': '{}', 'loading': 'eager', 'name': 'parent', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}', 'type': 'many2one', 'domain': '[["OR", ["parent.flat_childs", "=", false], ["parent", "=", null]], {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "customer"}, "t": ["type", "in", ["customer"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "supplier"}, "t": ["type", "in", ["supplier"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "production"}, "t": ["type", "in", ["production"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "lost_found"}, "t": ["type", "in", ["lost_found"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "view"}, "t": ["type", "in", ["warehouse", "view", "storage"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "storage"}, "t": ["type", "in", ["warehouse", "view", "storage"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}, "t": ["type", "in", [""]], "e": []}]', 'searchable': True, 'sortable': True, 'string': 'Parent', 'help': "Utilisé pour ajouter une structure au-dessus de l'emplacement.", 'datetime_field': None, 'relation': 'stock.location', 'relation_field': 'childs', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'picking_location': {'context': '{}', 'loading': 'eager', 'name': 'picking_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'many2one', 'domain': '[["type", "=", "storage"], ["parent", "child_of", [{"__class__": "Eval", "v": "storage_location", "d": -1}]]]', 'searchable': True, 'sortable': True, 'string': 'Prélèvement', 'help': "D'où les produits sont pris.\nLaisser vide pour utiliser l'emplacement de stockage.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'quantity': {'context': '{}', 'loading': 'lazy', 'name': 'quantity', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Quantité', 'help': "La quantité de stock dans l'emplacement.", 'digits': 'null', 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'right': {'context': '{}', 'loading': 'eager', 'name': 'right', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Droit', 'help': '', 'create': True, 'delete': True}, 'storage_location': {'context': '{}', 'loading': 'eager', 'name': 'storage_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}, "required": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}', 'type': 'many2one', 'domain': '[["type", "in", ["storage", "view"]], ["OR", ["parent", "child_of", [{"__class__": "Eval", "v": "id", "d": ""}]], ["parent", "=", null]]]', 'searchable': True, 'sortable': True, 'string': 'Magasin', 'help': "L'emplacement de premier niveau où les produits sont stockés.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'type': {'context': '{}', 'loading': 'eager', 'name': 'type', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': "Type d'emplacement", 'help': '', 'selection': [('supplier', 'Fournisseur'), ('customer', 'Client'), ('lost_found', 'Pertes et surplus'), ('warehouse', 'Entrepôt'), ('storage', 'Magasin'), ('production', 'Production'), ('drop', 'Livraison directe'), ('view', 'Vue')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'warehouse': {'context': '{}', 'loading': 'lazy', 'name': 'warehouse', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Entrepôt', 'help': '', 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}}}, 'product': {'context': '{}', 'loading': 'eager', 'name': 'product', 'on_change': ['uom', 'product', 'id'], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["cancel", "assigned", "done"]}}', 'type': 'many2one', 'domain': '[["type", "!=", "service"], {"__class__": "If", "c": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "product_uom_category", "d": ""}}, "t": ["default_uom_category", "=", {"__class__": "Eval", "v": "product_uom_category", "d": ""}], "e": []}]', 'searchable': True, 'sortable': True, 'string': 'Produit', 'help': 'Le produit avec lequel le mouvement est associé.', 'datetime_field': None, 'relation': 'product.product', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'relation_fields': {'account_category': {'context': '{}', 'loading': 'lazy', 'name': 'account_category', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[["accounting", "=", true]]', 'searchable': True, 'sortable': True, 'string': 'Catégorie comptable', 'help': '', 'datetime_field': None, 'relation': 'product.category', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'active': {'context': '{}', 'loading': 'eager', 'name': 'active', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Actif', 'help': "Décocher pour exclure d'une utilisation future.", 'create': True, 'delete': True}, 'categories': {'context': '{}', 'loading': 'lazy', 'name': 'categories', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'many2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Catégories', 'help': '', 'add_remove': '[]', 'datetime_field': None, 'relation': 'product.category', 'search_context': '{}', 'search_order': 'null', 'order': '[["id", null]]', 'create': True, 'delete': True}, 'categories_all': {'context': '{}', 'loading': 'lazy', 'name': 'categories_all', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Catégories', 'help': '', 'add_remove': '[]', 'datetime_field': None, 'relation': 'product.category', 'search_context': '{}', 'search_order': 'null', 'order': '[["id", null]]', 'create': True, 'delete': True}, 'code': {'context': '{}', 'loading': 'eager', 'name': 'code', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Or", "s": [{"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}, {"__class__": "Eval", "v": "code_readonly", "d": false}]}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Code', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'code_readonly': {'context': '{}', 'loading': 'lazy', 'name': 'code_readonly', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Code en lecture seule', 'help': '', 'create': True, 'delete': True}, 'consumable': {'context': '{}', 'loading': 'lazy', 'name': 'consumable', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}, "invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": "goods"}, "s2": "goods"}}}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Consommable', 'help': '', 'create': True, 'delete': True}, 'cost_price': {'context': '{}', 'loading': 'lazy', 'name': 'cost_price', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Prix de revient', 'help': '', 'digits': '[16, 6]', 'create': True, 'delete': True}, 'cost_price_method': {'context': '{}', 'loading': 'lazy', 'name': 'cost_price_method', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Méthode de prix de revient', 'help': '', 'selection': [('fixed', 'Fixe'), ('average', 'Moyenne')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'cost_price_methods': {'context': '{}', 'loading': 'lazy', 'name': 'cost_price_methods', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Méthodes de prix de revient', 'help': '', 'datetime_field': None, 'relation': 'product.cost_price_method', 'search_context': '{}', 'search_order': 'null', 'order': '[["id", null]]', 'create': True, 'delete': True}, 'cost_price_uom': {'context': '{}', 'loading': 'lazy', 'name': 'cost_price_uom', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Prix de revient', 'help': '', 'digits': '[16, 6]', 'create': True, 'delete': True}, 'cost_prices': {'context': '{}', 'loading': 'lazy', 'name': 'cost_prices', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Prix de revient', 'help': '', 'datetime_field': None, 'relation': 'product.cost_price', 'relation_field': 'product', 'search_context': '{}', 'search_order': 'null', 'order': '[["id", null]]', 'create': True, 'delete': True}, 'cost_value': {'context': '{}', 'loading': 'lazy', 'name': 'cost_value', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Valeur du coût', 'help': "La valeur du stock à l'emplacement.", 'digits': 'null', 'create': True, 'delete': True}, 'create_date': {'context': '{}', 'loading': 'eager', 'name': 'create_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'create_uid': {'context': '{}', 'loading': 'eager', 'name': 'create_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'default_uom': {'context': '{}', 'loading': 'lazy', 'name': 'default_uom', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'UDM par défaut', 'help': '', 'datetime_field': None, 'relation': 'product.uom', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'default_uom_category': {'context': '{}', 'loading': 'lazy', 'name': 'default_uom_category', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Catégorie d'UDM par défaut", 'help': '', 'datetime_field': None, 'relation': 'product.uom.category', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'description': {'context': '{}', 'loading': 'lazy', 'name': 'description', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'text', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Description', 'help': '', 'translate': True, 'autocomplete': [], 'create': True, 'delete': True}, 'forecast_quantity': {'context': '{}', 'loading': 'lazy', 'name': 'forecast_quantity', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Quantités prévisionnelles', 'help': "La quantité de stock attendue à l'emplacement.", 'digits': 'null', 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'identifiers': {'context': '{}', 'loading': 'lazy', 'name': 'identifiers', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Identifiants', 'help': "Ajoutez d'autres identifiants à la variante.", 'datetime_field': None, 'relation': 'product.identifier', 'relation_field': 'product', 'search_context': '{}', 'search_order': 'null', 'order': '[["id", null]]', 'create': True, 'delete': True}, 'lead_time': {'context': '{}', 'loading': 'lazy', 'name': 'lead_time', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}, "invisible": {"__class__": "Not", "v": {"__class__": "Eval", "v": "salable", "d": false}}}', 'type': 'timedelta', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': "Délai d'exécution", 'help': '', 'converter': None, 'create': True, 'delete': True}, 'list_price': {'context': '{}', 'loading': 'lazy', 'name': 'list_price', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Prix listé', 'help': '', 'digits': '[16, 6]', 'create': True, 'delete': True}, 'list_price_uom': {'context': '{}', 'loading': 'lazy', 'name': 'list_price_uom', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Prix listé', 'help': '', 'digits': '[16, 6]', 'create': True, 'delete': True}, 'list_prices': {'context': '{}', 'loading': 'lazy', 'name': 'list_prices', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Prix listés', 'help': '', 'datetime_field': None, 'relation': 'product.list_price', 'search_context': '{}', 'search_order': 'null', 'order': '[["id", null]]', 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'lazy', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom', 'help': '', 'translate': True, 'autocomplete': [], 'create': True, 'delete': True}, 'quantity': {'context': '{}', 'loading': 'lazy', 'name': 'quantity', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Quantité', 'help': "La valeur du stock à l'emplacement.", 'digits': 'null', 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'salable': {'context': '{}', 'loading': 'lazy', 'name': 'salable', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Vendable', 'help': '', 'create': True, 'delete': True}, 'sale_price_uom': {'context': '{}', 'loading': 'lazy', 'name': 'sale_price_uom', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Prix de vente', 'help': '', 'digits': '[16, 6]', 'create': True, 'delete': True}, 'sale_uom': {'context': '{}', 'loading': 'lazy', 'name': 'sale_uom', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}, "invisible": {"__class__": "Not", "v": {"__class__": "Eval", "v": "salable", "d": false}}, "required": {"__class__": "Eval", "v": "salable", "d": false}}', 'type': 'many2one', 'domain': '[["category", "=", {"__class__": "Eval", "v": "default_uom_category", "d": ""}]]', 'searchable': True, 'sortable': True, 'string': 'UDM de vente', 'help': '', 'datetime_field': None, 'relation': 'product.uom', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'template': {'context': '{}', 'loading': 'eager', 'name': 'template', 'on_change': ['template', '_parent_template.id', 'id'], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Modèle produit', 'help': '', 'datetime_field': None, 'relation': 'product.template', 'relation_field': 'products', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'type': {'context': '{}', 'loading': 'lazy', 'name': 'type', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Type', 'help': '', 'selection': [('goods', 'Biens'), ('assets', 'Actifs'), ('service', 'Service')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}}}, 'product_uom_category': {'context': '{}', 'loading': 'lazy', 'name': 'product_uom_category', 'on_change': [], 'on_change_with': ['origin', 'product', 'id'], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': "Catégorie d'unité de mesure", 'help': '', 'datetime_field': None, 'relation': 'product.uom.category', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'relation_fields': {'create_date': {'context': '{}', 'loading': 'eager', 'name': 'create_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'create_uid': {'context': '{}', 'loading': 'eager', 'name': 'create_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'lazy', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom', 'help': '', 'translate': True, 'autocomplete': [], 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'uoms': {'context': '{}', 'loading': 'lazy', 'name': 'uoms', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Unité de mesure', 'help': '', 'datetime_field': None, 'relation': 'product.uom', 'relation_field': 'category', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}}}, 'quantity': {'context': '{}', 'loading': 'eager', 'name': 'quantity', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["cancel", "assigned", "done"]}}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Quantité', 'help': 'La quantité de stock déplacée.', 'digits': '[16, {"__class__": "Eval", "v": "unit_digits", "d": 2}]', 'create': True, 'delete': True}, 'sale_exception_state': {'context': '{}', 'loading': 'lazy', 'name': 'sale_exception_state', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'selection', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': "État d'exception", 'help': '', 'selection': [('', ''), ('ignored', 'Ignoré'), ('recreated', 'Recréé')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'shipment': {'context': '{}', 'loading': 'lazy', 'name': 'shipment', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'reference', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Expédition', 'help': 'Utilisé pour grouper plusieurs mouvements de stock ensemble.', 'selection': 'get_shipment', 'selection_change_with': [], 'sort': True, 'datetime_field': None, 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'state': {'context': '{}', 'loading': 'eager', 'name': 'state', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'État', 'help': "L'état actuel du mouvement de stock.", 'selection': [('staging', 'Intermédiaire'), ('draft', 'Brouillon'), ('assigned', 'Assigné'), ('done', 'Effectué'), ('cancel', 'Annulé')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'to_location': {'context': '{}', 'loading': 'eager', 'name': 'to_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["cancel", "assigned", "done"]}}', 'type': 'many2one', 'domain': '[{"__class__": "If", "c": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["staging", "draft", "cancel"]}, "t": ["type", "not in", ["warehouse"]], "e": ["type", "not in", ["warehouse", "view"]]}, {"__class__": "If", "c": {"__class__": "Not", "v": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["done", "cancel"]}}, "t": ["active", "=", true], "e": []}]', 'searchable': True, 'sortable': True, 'string': 'Emplacement de destination', 'help': 'Vers où les produits sont déplacés.', 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'relation_fields': {'active': {'context': '{}', 'loading': 'eager', 'name': 'active', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Actif', 'help': "Décocher pour exclure d'une utilisation future.", 'create': True, 'delete': True}, 'address': {'context': '{}', 'loading': 'eager', 'name': 'address', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Adresse', 'help': '', 'datetime_field': None, 'relation': 'party.address', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'childs': {'context': '{}', 'loading': 'lazy', 'name': 'childs', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[{"__class__": "If", "c": {"__class__": "Eval", "v": "flat_childs", "d": false}, "t": ["childs", "=", null], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "customer"}, "t": ["type", "in", ["customer"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "supplier"}, "t": ["type", "in", ["supplier"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "production"}, "t": ["type", "in", ["production"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "lost_found"}, "t": ["type", "in", ["lost_found"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "view"}, "t": ["type", "in", ["view", "storage"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "storage"}, "t": ["type", "in", ["view", "storage"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}, "t": ["type", "in", ["view", "storage"]], "e": []}]', 'searchable': True, 'sortable': False, 'string': 'Enfants', 'help': "Utilisé pour ajouter une structure sous l'emplacement.", 'datetime_field': None, 'relation': 'stock.location', 'relation_field': 'parent', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'code': {'context': '{}', 'loading': 'eager', 'name': 'code', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Code', 'help': "L'identifiant interne utilisé pour cet emplacement.", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'cost_value': {'context': '{}', 'loading': 'lazy', 'name': 'cost_value', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Valeur du coût', 'help': "La valeur du stock à l'emplacement.", 'digits': 'null', 'create': True, 'delete': True}, 'create_date': {'context': '{}', 'loading': 'eager', 'name': 'create_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'create_uid': {'context': '{}', 'loading': 'eager', 'name': 'create_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'flat_childs': {'context': '{}', 'loading': 'eager', 'name': 'flat_childs', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Enfants plats', 'help': "Cochez pour appliquer un seul niveau d'enfants sans petits-enfants.", 'create': True, 'delete': True}, 'forecast_quantity': {'context': '{}', 'loading': 'lazy', 'name': 'forecast_quantity', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Quantité prévisionnelle', 'help': "La quantité de stock attendue dans l'emplacement.", 'digits': 'null', 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'input_location': {'context': '{}', 'loading': 'eager', 'name': 'input_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}, "required": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}', 'type': 'many2one', 'domain': '[["type", "=", "storage"], ["OR", ["parent", "child_of", [{"__class__": "Eval", "v": "id", "d": ""}]], ["parent", "=", null]]]', 'searchable': True, 'sortable': True, 'string': 'Réception', 'help': 'Où les produits entrants sont reçus.', 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'left': {'context': '{}', 'loading': 'eager', 'name': 'left', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Gauche', 'help': '', 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'lazy', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom', 'help': '', 'translate': True, 'autocomplete': [], 'create': True, 'delete': True}, 'output_location': {'context': '{}', 'loading': 'eager', 'name': 'output_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}, "required": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}', 'type': 'many2one', 'domain': '[["type", "=", "storage"], ["OR", ["parent", "child_of", [{"__class__": "Eval", "v": "id", "d": ""}]], ["parent", "=", null]]]', 'searchable': True, 'sortable': True, 'string': 'Expédition', 'help': "D'où les produits sortants sont envoyés.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'parent': {'context': '{}', 'loading': 'eager', 'name': 'parent', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}', 'type': 'many2one', 'domain': '[["OR", ["parent.flat_childs", "=", false], ["parent", "=", null]], {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "customer"}, "t": ["type", "in", ["customer"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "supplier"}, "t": ["type", "in", ["supplier"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "production"}, "t": ["type", "in", ["production"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "lost_found"}, "t": ["type", "in", ["lost_found"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "view"}, "t": ["type", "in", ["warehouse", "view", "storage"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "storage"}, "t": ["type", "in", ["warehouse", "view", "storage"]], "e": []}, {"__class__": "If", "c": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}, "t": ["type", "in", [""]], "e": []}]', 'searchable': True, 'sortable': True, 'string': 'Parent', 'help': "Utilisé pour ajouter une structure au-dessus de l'emplacement.", 'datetime_field': None, 'relation': 'stock.location', 'relation_field': 'childs', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'picking_location': {'context': '{}', 'loading': 'eager', 'name': 'picking_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'many2one', 'domain': '[["type", "=", "storage"], ["parent", "child_of", [{"__class__": "Eval", "v": "storage_location", "d": -1}]]]', 'searchable': True, 'sortable': True, 'string': 'Prélèvement', 'help': "D'où les produits sont pris.\nLaisser vide pour utiliser l'emplacement de stockage.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'quantity': {'context': '{}', 'loading': 'lazy', 'name': 'quantity', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Quantité', 'help': "La quantité de stock dans l'emplacement.", 'digits': 'null', 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'right': {'context': '{}', 'loading': 'eager', 'name': 'right', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Droit', 'help': '', 'create': True, 'delete': True}, 'storage_location': {'context': '{}', 'loading': 'eager', 'name': 'storage_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}, "readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}, "required": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "type", "d": ""}, "s2": "warehouse"}}', 'type': 'many2one', 'domain': '[["type", "in", ["storage", "view"]], ["OR", ["parent", "child_of", [{"__class__": "Eval", "v": "id", "d": ""}]], ["parent", "=", null]]]', 'searchable': True, 'sortable': True, 'string': 'Magasin', 'help': "L'emplacement de premier niveau où les produits sont stockés.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'type': {'context': '{}', 'loading': 'eager', 'name': 'type', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': "Type d'emplacement", 'help': '', 'selection': [('supplier', 'Fournisseur'), ('customer', 'Client'), ('lost_found', 'Pertes et surplus'), ('warehouse', 'Entrepôt'), ('storage', 'Magasin'), ('production', 'Production'), ('drop', 'Livraison directe'), ('view', 'Vue')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'warehouse': {'context': '{}', 'loading': 'lazy', 'name': 'warehouse', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Entrepôt', 'help': '', 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}}}, 'unit_digits': {'context': '{}', 'loading': 'lazy', 'name': 'unit_digits', 'on_change': [], 'on_change_with': ['uom', 'id'], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': "Décimales de l'unité", 'help': '', 'create': True, 'delete': True}, 'unit_price': {'context': '{}', 'loading': 'eager', 'name': 'unit_price', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "unit_price_required", "d": ""}}}, "required": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "unit_price_required", "d": ""}}, "readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Prix unitaire', 'help': '', 'digits': '[16, 6]', 'create': True, 'delete': True}, 'uom': {'context': '{}', 'loading': 'eager', 'name': 'uom', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Or", "s": [{"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["cancel", "assigned", "done"]}, {"__class__": "Bool", "v": {"__class__": "Eval", "v": "unit_price", "d": ""}}]}}', 'type': 'many2one', 'domain': '[["category", "=", {"__class__": "Eval", "v": "product_uom_category", "d": ""}]]', 'searchable': True, 'sortable': True, 'string': 'UDM', 'help': "L'unité dans laquelle la quantité est spécifiée.", 'datetime_field': None, 'relation': 'product.uom', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'relation_fields': {'active': {'context': '{}', 'loading': 'eager', 'name': 'active', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Actif', 'help': "Décocher pour exclure d'une utilisation future.", 'create': True, 'delete': True}, 'category': {'context': '{}', 'loading': 'eager', 'name': 'category', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Catégorie', 'help': '', 'datetime_field': None, 'relation': 'product.uom.category', 'relation_field': 'uoms', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'create_date': {'context': '{}', 'loading': 'eager', 'name': 'create_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'create_uid': {'context': '{}', 'loading': 'eager', 'name': 'create_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'digits': {'context': '{}', 'loading': 'eager', 'name': 'digits', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Décimales affichées', 'help': '', 'create': True, 'delete': True}, 'factor': {'context': '{}', 'loading': 'eager', 'name': 'factor', 'on_change': ['factor', 'id'], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Facteur', 'help': 'Le coefficient pour la formule:\ncoef (unité de base) = 1 (cette unité)', 'digits': '[12, 12]', 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'lazy', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom', 'help': '', 'translate': True, 'autocomplete': [], 'create': True, 'delete': True}, 'rate': {'context': '{}', 'loading': 'eager', 'name': 'rate', 'on_change': ['rate', 'id'], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'float', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Taux', 'help': 'Le coefficient pour la formule:\n1 (unité de base) = coef (cette unité)', 'digits': '[12, 12]', 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'rounding': {'context': '{}', 'loading': 'eager', 'name': 'rounding', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'float', 'domain': '[["rounding", ">", 0]]', 'searchable': True, 'sortable': True, 'string': "Précision d'arrondi", 'help': '', 'digits': '[12, {"__class__": "Eval", "v": "digits", "d": 12}]', 'create': True, 'delete': True}, 'symbol': {'context': '{}', 'loading': 'lazy', 'name': 'symbol', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Symbole', 'help': '', 'translate': True, 'autocomplete': [], 'size': 10, 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}}}}}}}, 'number': {'context': '{}', 'loading': 'eager', 'name': 'number', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Numéro', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'origin': {'context': '{}', 'loading': 'lazy', 'name': 'origin', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'reference', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Origine', 'help': '', 'selection': 'get_origin', 'selection_change_with': [], 'sort': True, 'datetime_field': None, 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'party': {'context': '{}', 'loading': 'eager', 'name': 'party', 'on_change': ['party', 'payment_term', 'shipment_party', 'id'], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Or", "s": [{"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}, {"__class__": "And", "s": [{"__class__": "Bool", "v": {"__class__": "Eval", "v": "lines", "d": [0]}}, {"__class__": "Bool", "v": {"__class__": "Eval", "v": "party", "d": ""}}]}]}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Tiers', 'help': '', 'datetime_field': None, 'relation': 'party.party', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'views': {}}, 'party_lang': {'context': '{}', 'loading': 'lazy', 'name': 'party_lang', 'on_change': [], 'on_change_with': ['party', 'id'], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Langue du tiers', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'payment_term': {'context': '{}', 'loading': 'eager', 'name': 'payment_term', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Conditions de paiement', 'help': '', 'datetime_field': None, 'relation': 'account.invoice.payment_term', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'views': {}}, 'reference': {'context': '{}', 'loading': 'eager', 'name': 'reference', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Référence', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'sale_date': {'context': '{}', 'loading': 'eager', 'name': 'sale_date', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["draft", "quotation"]}}, "required": {"__class__": "Not", "v": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["draft", "quotation", "cancel"]}}}', 'type': 'date', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Date de la vente', 'help': '', 'create': True, 'delete': True}, 'shipment_address': {'context': '{}', 'loading': 'eager', 'name': 'shipment_address', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}, "required": {"__class__": "Not", "v": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["draft", "quotation", "cancel"]}}}', 'type': 'many2one', 'domain': '[["party", "=", {"__class__": "If", "c": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "shipment_party", "d": ""}}, "t": {"__class__": "Eval", "v": "shipment_party", "d": ""}, "e": {"__class__": "Eval", "v": "party", "d": ""}}]]', 'searchable': True, 'sortable': True, 'string': "Adresse d'expédition", 'help': '', 'datetime_field': None, 'relation': 'party.address', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'views': {}}, 'shipment_method': {'context': '{}', 'loading': 'eager', 'name': 'shipment_method', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': "Méthode d'expédition", 'help': '', 'selection': [('manual', 'Manuel'), ('order', "Sur traitement de l'ordre"), ('invoice', 'Au paiement')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'shipment_party': {'context': '{}', 'loading': 'eager', 'name': 'shipment_party', 'on_change': ['party', 'shipment_party', 'id'], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': "Tiers d'expédition", 'help': '', 'datetime_field': None, 'relation': 'party.party', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'views': {}}, 'shipment_returns': {'context': '{}', 'loading': 'lazy', 'name': 'shipment_returns', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Retours d'expédition", 'help': '', 'add_remove': '[]', 'datetime_field': None, 'relation': 'stock.shipment.out.return', 'search_context': '{}', 'search_order': 'null', 'order': '[["sale_date", "DESC"], ["id", "DESC"]]', 'create': True, 'delete': True, 'views': {'tree': {'model': 'stock.shipment.out.return', 'type': 'tree', 'view_id': None, 'arch': '<tree visual="{&quot;__class__&quot;: &quot;If&quot;, &quot;c&quot;: {&quot;__class__&quot;: &quot;Equal&quot;, &quot;s1&quot;: {&quot;__class__&quot;: &quot;Eval&quot;, &quot;v&quot;: &quot;state&quot;, &quot;d&quot;: &quot;&quot;}, &quot;s2&quot;: &quot;cancel&quot;}, &quot;t&quot;: &quot;muted&quot;, &quot;e&quot;: &quot;&quot;}"><field name="number" expand="1"/><field name="reference" expand="1"/><field name="state"/><field name="planned_date"/><field name="effective_date"/><field name="customer" expand="2"/><field name="delivery_address"/></tree>', 'field_childs': None, 'fields': {'customer': {'context': '{}', 'loading': 'eager', 'name': 'customer', 'on_change': ['customer', 'id'], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Or", "s": [{"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}, {"__class__": "Bool", "v": {"__class__": "Eval", "v": "incoming_moves", "d": [0]}}]}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Client', 'help': 'Le tiers qui a acheté les produits.', 'datetime_field': None, 'relation': 'party.party', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'relation_fields': {'account_payable': {'context': '{}', 'loading': 'lazy', 'name': 'account_payable', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": ""}}}}', 'type': 'many2one', 'domain': '[["closed", "!=", true], ["type.payable", "=", true], ["party_required", "=", true], ["company", "=", {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": -1}]]', 'searchable': False, 'sortable': False, 'string': 'Compte fournisseur', 'help': '', 'datetime_field': None, 'relation': 'account.account', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'account_receivable': {'context': '{}', 'loading': 'lazy', 'name': 'account_receivable', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": ""}}}}', 'type': 'many2one', 'domain': '[["closed", "!=", true], ["type.receivable", "=", true], ["party_required", "=", true], ["company", "=", {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": -1}]]', 'searchable': False, 'sortable': False, 'string': 'Compte client', 'help': '', 'datetime_field': None, 'relation': 'account.account', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'accounts': {'context': '{}', 'loading': 'lazy', 'name': 'accounts', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Comptes', 'help': '', 'datetime_field': None, 'relation': 'party.party.account', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'active': {'context': '{}', 'loading': 'eager', 'name': 'active', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "replaced_by", "d": ""}}}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Actif', 'help': "Décocher pour exclure d'une utilisation future.", 'create': True, 'delete': True}, 'addresses': {'context': '{}', 'loading': 'lazy', 'name': 'addresses', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Adresses', 'help': '', 'datetime_field': None, 'relation': 'party.address', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'categories': {'context': '{}', 'loading': 'lazy', 'name': 'categories', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'many2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Catégories', 'help': 'Les catégories aux quelles le tiers appartient.', 'add_remove': '[]', 'datetime_field': None, 'relation': 'party.category', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'code': {'context': '{}', 'loading': 'eager', 'name': 'code', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Eval", "v": "code_readonly", "d": true}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Code', 'help': "L'identifiant unique du tiers.", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'code_readonly': {'context': '{}', 'loading': 'lazy', 'name': 'code_readonly', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Code en lecture seule', 'help': '', 'create': True, 'delete': True}, 'contact_mechanisms': {'context': '{}', 'loading': 'lazy', 'name': 'contact_mechanisms', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Moyens de contact', 'help': '', 'datetime_field': None, 'relation': 'party.contact_mechanism', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'create_date': {'context': '{}', 'loading': 'eager', 'name': 'create_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'create_uid': {'context': '{}', 'loading': 'eager', 'name': 'create_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'currency_digits': {'context': '{}', 'loading': 'lazy', 'name': 'currency_digits', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Décimales de la devise', 'help': '', 'create': True, 'delete': True}, 'customer_location': {'context': '{}', 'loading': 'lazy', 'name': 'customer_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[["type", "=", "customer"]]', 'searchable': False, 'sortable': False, 'string': 'Emplacement client', 'help': "L'emplacement de destination par défaut pour les produits envoyés au tiers.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'customer_payment_term': {'context': '{}', 'loading': 'lazy', 'name': 'customer_payment_term', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Conditions de paiement client', 'help': '', 'datetime_field': None, 'relation': 'account.invoice.payment_term', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'customer_tax_rule': {'context': '{}', 'loading': 'lazy', 'name': 'customer_tax_rule', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": ""}}}}', 'type': 'many2one', 'domain': '[["company", "=", {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": -1}], ["kind", "in", ["sale", "both"]]]', 'searchable': False, 'sortable': False, 'string': 'Règle de taxe client', 'help': 'Appliquer cette règle sur les taxes si le tiers est un client.', 'datetime_field': None, 'relation': 'account.tax.rule', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'email': {'context': '{}', 'loading': 'lazy', 'name': 'email', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'E-Mail', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'fax': {'context': '{}', 'loading': 'lazy', 'name': 'fax', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Fax', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'full_name': {'context': '{}', 'loading': 'lazy', 'name': 'full_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Nom complet', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'identifiers': {'context': '{}', 'loading': 'lazy', 'name': 'identifiers', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Identifiants', 'help': "Ajouter d'autres identifiants du tiers.", 'datetime_field': None, 'relation': 'party.identifier', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'lang': {'context': '{}', 'loading': 'lazy', 'name': 'lang', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'many2one', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Langue', 'help': 'Utilisée pour traduire les communications avec le tiers.', 'datetime_field': None, 'relation': 'ir.lang', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'langs': {'context': '{}', 'loading': 'lazy', 'name': 'langs', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Langues', 'help': '', 'datetime_field': None, 'relation': 'party.party.lang', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'locations': {'context': '{}', 'loading': 'lazy', 'name': 'locations', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Emplacements', 'help': '', 'datetime_field': None, 'relation': 'party.party.location', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'mobile': {'context': '{}', 'loading': 'lazy', 'name': 'mobile', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Mobile', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'eager', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom', 'help': "L'identifiant principal du tiers.", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'payable': {'context': '{}', 'loading': 'lazy', 'name': 'payable', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'À payer', 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'payable_today': {'context': '{}', 'loading': 'lazy', 'name': 'payable_today', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "À payer aujourd'hui", 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'payment_terms': {'context': '{}', 'loading': 'lazy', 'name': 'payment_terms', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Conditions de paiement', 'help': '', 'datetime_field': None, 'relation': 'party.party.payment_term', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'phone': {'context': '{}', 'loading': 'lazy', 'name': 'phone', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Téléphone', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'receivable': {'context': '{}', 'loading': 'lazy', 'name': 'receivable', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'À recevoir', 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'receivable_today': {'context': '{}', 'loading': 'lazy', 'name': 'receivable_today', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "À recevoir aujourd'hui", 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'replaced_by': {'context': '{}', 'loading': 'eager', 'name': 'replaced_by', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "replaced_by", "d": ""}}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Remplacer par', 'help': 'Le tiers remplaçant celui-ci.', 'datetime_field': None, 'relation': 'party.party', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'supplier_location': {'context': '{}', 'loading': 'lazy', 'name': 'supplier_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[["type", "=", "supplier"]]', 'searchable': False, 'sortable': False, 'string': 'Emplacement fournisseur', 'help': "L'emplacement source par défaut pour les produits reçus du tiers.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'supplier_payment_term': {'context': '{}', 'loading': 'lazy', 'name': 'supplier_payment_term', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Conditions de paiement fournisseur', 'help': '', 'datetime_field': None, 'relation': 'account.invoice.payment_term', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'supplier_tax_rule': {'context': '{}', 'loading': 'lazy', 'name': 'supplier_tax_rule', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": ""}}}}', 'type': 'many2one', 'domain': '[["company", "=", {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": -1}], ["kind", "in", ["purchase", "both"]]]', 'searchable': False, 'sortable': False, 'string': 'Règle de taxe fournisseur', 'help': 'Appliquer cette règle sur les taxes si le tiers est un fournisseur.', 'datetime_field': None, 'relation': 'account.tax.rule', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'tax_identifier': {'context': '{}', 'loading': 'lazy', 'name': 'tax_identifier', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Identifiant de taxe', 'help': "L'identifiant utilisé pour le rapport de taxe.", 'datetime_field': None, 'relation': 'party.identifier', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'website': {'context': '{}', 'loading': 'lazy', 'name': 'website', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Site web', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}}}, 'delivery_address': {'context': '{}', 'loading': 'eager', 'name': 'delivery_address', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'many2one', 'domain': '[["party", "=", {"__class__": "Eval", "v": "customer", "d": ""}]]', 'searchable': True, 'sortable': True, 'string': 'Adresse de livraison', 'help': "L'adresse à laquelle le client peut être contacté.", 'datetime_field': None, 'relation': 'party.address', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'relation_fields': {'active': {'context': '{}', 'loading': 'eager', 'name': 'active', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Actif', 'help': "Décocher pour exclure d'une utilisation future.", 'create': True, 'delete': True}, 'city': {'context': '{}', 'loading': 'eager', 'name': 'city', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Ville', 'help': '', 'translate': False, 'autocomplete': ['subdivision', 'zip', 'country'], 'create': True, 'delete': True}, 'country': {'context': '{}', 'loading': 'eager', 'name': 'country', 'on_change': ['subdivision', 'country', 'id'], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Pays', 'help': '', 'datetime_field': None, 'relation': 'country.country', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'create_date': {'context': '{}', 'loading': 'eager', 'name': 'create_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'create_uid': {'context': '{}', 'loading': 'eager', 'name': 'create_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'delivery': {'context': '{}', 'loading': 'eager', 'name': 'delivery', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Livraison', 'help': 'Cochez pour envoyer les livraisons à cette adresse.', 'create': True, 'delete': True}, 'full_address': {'context': '{}', 'loading': 'lazy', 'name': 'full_address', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'text', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Adresse complète', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'invoice': {'context': '{}', 'loading': 'eager', 'name': 'invoice', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Facture', 'help': '', 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'eager', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom du bâtiment', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'party': {'context': '{}', 'loading': 'eager', 'name': 'party', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "If", "c": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}, "t": true, "e": {"__class__": "Greater", "s1": {"__class__": "Eval", "v": "id", "d": 0}, "s2": 0, "e": false}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Tiers', 'help': '', 'datetime_field': None, 'relation': 'party.party', 'relation_field': 'addresses', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'party_name': {'context': '{}', 'loading': 'eager', 'name': 'party_name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom du tiers', 'help': "S'il est rempli, il remplace le nom du tiers pour le formatage de l'adresse", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'sequence': {'context': '{}', 'loading': 'eager', 'name': 'sequence', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Séquence', 'help': '', 'create': True, 'delete': True}, 'street': {'context': '{}', 'loading': 'eager', 'name': 'street', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'text', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Rue', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'subdivision': {'context': '{}', 'loading': 'eager', 'name': 'subdivision', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'many2one', 'domain': '[["country", "=", {"__class__": "Eval", "v": "country", "d": -1}], {"__class__": "If", "c": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "subdivision_types", "d": []}}, "t": ["type", "in", {"__class__": "Eval", "v": "subdivision_types", "d": []}], "e": []}]', 'searchable': True, 'sortable': True, 'string': 'Subdivision', 'help': '', 'datetime_field': None, 'relation': 'country.subdivision', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'subdivision_types': {'context': '{}', 'loading': 'lazy', 'name': 'subdivision_types', 'on_change': [], 'on_change_with': ['country', 'id'], 'readonly': True, 'required': False, 'states': '{}', 'type': 'multiselection', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Types de subdivision', 'help': '', 'selection': [('administration', 'Administration'), ('administrative area', 'Zone administrative'), ('administrative atoll', 'Atoll'), ('administrative region', 'Region administrative'), ('administrative territory', 'Territoire administratif'), ('area', 'Zone'), ('atoll', 'Atoll'), ('arctic region', 'Région artique'), ('autonomous city', 'Ville autonome'), ('autonomous commune', 'Commune autonome'), ('autonomous communities', 'Communauté autonome'), ('autonomous community', 'Communauté autonome'), ('autonomous district', 'District autonome'), ('autonomous island', 'île autonome'), ('autonomous monastic state', 'État monastique autonome'), ('autonomous municipality', 'Municipalité autonome'), ('autonomous province', 'Province autonome'), ('autonomous region', 'Région autonome'), ('autonomous republic', 'République autonome'), ('autonomous sector', 'Secteur autonome'), ('autonomous territory', 'Territoire autonome'), ('autonomous territorial unit', 'Unité territoriale autonome'), ('borough', 'Municipal'), ('canton', 'Canton'), ('capital city', 'Cité capitale'), ('capital district', 'District de la capitale'), ('capital metropolitan city', 'Cité métropolitaine capitale'), ('capital territory', 'Territoire de la capitale'), ('chains (of islands)', "Chaînes (d'iles)"), ('city', 'Ville'), ('city corporation', 'Cité-corporation'), ('city with county rights', 'Cité avec droit de comté'), ('commune', 'Commune'), ('constitutional province', 'Province Constitutionnelle'), ('council area', 'Zone du conseil'), ('country', 'Pays'), ('county', 'Comté'), ('department', 'Département'), ('dependency', 'Dépendance'), ('development region', 'Région de développement'), ('district', 'District'), ('district council area', 'Zone du conseil de district'), ('division', 'Division'), ('economic prefecture', 'Préfecture économique'), ('economic region', 'Région économique'), ('emirate', 'Émirat'), ('entity', 'Entité'), ('federal dependency', 'Dépendance fédérale'), ('federal district', 'District fédéral'), ('federal territories', 'Territoires fédéraux'), ('geographical entity', 'Entité géographique'), ('geographical region', 'Région géographique'), ('geographical unit', 'Unité géographique'), ('governorate', 'Gouvernorat'), ('included for completeness', 'Inclus pour complétude'), ('indigenous region', 'Région indigène'), ('island', 'Ile'), ('island council', 'Conseil insulaire'), ('island group', "Groupes d'îles"), ('local council', 'Conseil local'), ('london borough', 'Borough londoniens'), ('metropolitan cities', 'Cités métropolitaines'), ('metropolitan department', 'Département métropolitain'), ('metropolitan district', 'District métropolitain'), ('metropolitan region', 'Région métropolitaine'), ('municipalities', 'Municipalités'), ('municipality', 'Municipalité'), ('nation', 'Nation'), ('oblast', 'Oblast'), ('outlying area', 'Quartier'), ('overseas department', "Département d'outre-mer"), ('overseas region', "Région d'outre-mer"), ('overseas region/department', "Région/département d'outre-mer"), ('overseas territorial collectivity', "Collectivité territoriale d'outre-mer"), ('parish', 'Paroisse'), ('popularates', 'Popularates'), ('prefecture', 'Préfecture'), ('principality', 'Principauté'), ('province', 'Province'), ('quarter', 'Quartier'), ('rayon', 'Rayon'), ('region', 'Région'), ('regional council', 'Conseil régional'), ('republic', 'République'), ('republican city', 'Cité républicaine'), ('self-governed part', 'Partie auto-gouvernée'), ('special administrative region', 'Région administrative spéciale'), ('special city', 'Cité spéciale'), ('special district', 'District spécial'), ('special island authority', 'Authorité insulaire spéciale'), ('special municipality', 'Municipalité spéciale'), ('special region', 'Région spéciale'), ('special zone', 'Zone spéciale'), ('state', 'État'), ('territorial unit', 'Unité territoriale'), ('territory', 'Territoire'), ('town council', 'Conseil municipal'), ('two-tier county', 'Comté deux-tiers'), ('union territory', "Territoire d'union"), ('unitary authority', 'Autorité unitaire'), ('unitary authority (england)', 'Autorité unitaire (angleterre)'), ('unitary authority (wales)', 'Autorité unitaire (pays de galles)'), ('zone', 'Zone')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'zip': {'context': '{}', 'loading': 'eager', 'name': 'zip', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Code postal', 'help': '', 'translate': False, 'autocomplete': ['city', 'subdivision', 'country'], 'create': True, 'delete': True}}}, 'effective_date': {'context': '{}', 'loading': 'eager', 'name': 'effective_date', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["cancel", "done"]}}', 'type': 'date', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Date effective', 'help': 'Quand les produits ont été retournés.', 'create': True, 'delete': True}, 'number': {'context': '{}', 'loading': 'eager', 'name': 'number', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Numéro', 'help': "L'identifiant principal de l'expédition.", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'planned_date': {'context': '{}', 'loading': 'eager', 'name': 'planned_date', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'date', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Date planifiée', 'help': 'Quand les produits doivent être retournés.', 'create': True, 'delete': True}, 'reference': {'context': '{}', 'loading': 'eager', 'name': 'reference', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Référence', 'help': "L'identifiant du client pour l'expédition.", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'state': {'context': '{}', 'loading': 'eager', 'name': 'state', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'État', 'help': "L'état actuel de l'expédition.", 'selection': [('draft', 'Brouillon'), ('done', 'Effectuée'), ('cancel', 'Annulé'), ('received', 'Reçu')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}}}}}, 'shipment_state': {'context': '{}', 'loading': 'eager', 'name': 'shipment_state', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': True, 'states': '{}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': "État de l'expédition", 'help': '', 'selection': [('none', 'Aucun'), ('waiting', 'En attente'), ('sent', 'Envoyé'), ('exception', 'Exception')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'shipments': {'context': '{}', 'loading': 'lazy', 'name': 'shipments', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Expéditions', 'help': '', 'add_remove': '[]', 'datetime_field': None, 'relation': 'stock.shipment.out', 'search_context': '{}', 'search_order': 'null', 'order': '[["sale_date", "DESC"], ["id", "DESC"]]', 'create': True, 'delete': True, 'views': {'tree': {'model': 'stock.shipment.out', 'type': 'tree', 'view_id': None, 'arch': '<tree visual="{&quot;__class__&quot;: &quot;If&quot;, &quot;c&quot;: {&quot;__class__&quot;: &quot;Equal&quot;, &quot;s1&quot;: {&quot;__class__&quot;: &quot;Eval&quot;, &quot;v&quot;: &quot;state&quot;, &quot;d&quot;: &quot;&quot;}, &quot;s2&quot;: &quot;cancel&quot;}, &quot;t&quot;: &quot;muted&quot;, &quot;e&quot;: &quot;&quot;}"><field name="number" expand="1"/><field name="reference" expand="1"/><field name="planned_date"/><field name="effective_date"/><field name="customer" expand="2"/><field name="delivery_address"/><field name="state"/></tree>', 'field_childs': None, 'fields': {'customer': {'context': '{}', 'loading': 'eager', 'name': 'customer', 'on_change': ['customer', 'id'], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Or", "s": [{"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}, {"__class__": "Bool", "v": {"__class__": "Eval", "v": "outgoing_moves", "d": [0]}}]}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Client', 'help': 'Le tiers qui achète les produits.', 'datetime_field': None, 'relation': 'party.party', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'relation_fields': {'account_payable': {'context': '{}', 'loading': 'lazy', 'name': 'account_payable', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": ""}}}}', 'type': 'many2one', 'domain': '[["closed", "!=", true], ["type.payable", "=", true], ["party_required", "=", true], ["company", "=", {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": -1}]]', 'searchable': False, 'sortable': False, 'string': 'Compte fournisseur', 'help': '', 'datetime_field': None, 'relation': 'account.account', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'account_receivable': {'context': '{}', 'loading': 'lazy', 'name': 'account_receivable', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": ""}}}}', 'type': 'many2one', 'domain': '[["closed", "!=", true], ["type.receivable", "=", true], ["party_required", "=", true], ["company", "=", {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": -1}]]', 'searchable': False, 'sortable': False, 'string': 'Compte client', 'help': '', 'datetime_field': None, 'relation': 'account.account', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'accounts': {'context': '{}', 'loading': 'lazy', 'name': 'accounts', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Comptes', 'help': '', 'datetime_field': None, 'relation': 'party.party.account', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'active': {'context': '{}', 'loading': 'eager', 'name': 'active', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "replaced_by", "d": ""}}}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Actif', 'help': "Décocher pour exclure d'une utilisation future.", 'create': True, 'delete': True}, 'addresses': {'context': '{}', 'loading': 'lazy', 'name': 'addresses', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Adresses', 'help': '', 'datetime_field': None, 'relation': 'party.address', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'categories': {'context': '{}', 'loading': 'lazy', 'name': 'categories', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'many2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Catégories', 'help': 'Les catégories aux quelles le tiers appartient.', 'add_remove': '[]', 'datetime_field': None, 'relation': 'party.category', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'code': {'context': '{}', 'loading': 'eager', 'name': 'code', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Eval", "v": "code_readonly", "d": true}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Code', 'help': "L'identifiant unique du tiers.", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'code_readonly': {'context': '{}', 'loading': 'lazy', 'name': 'code_readonly', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Code en lecture seule', 'help': '', 'create': True, 'delete': True}, 'contact_mechanisms': {'context': '{}', 'loading': 'lazy', 'name': 'contact_mechanisms', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Moyens de contact', 'help': '', 'datetime_field': None, 'relation': 'party.contact_mechanism', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'create_date': {'context': '{}', 'loading': 'eager', 'name': 'create_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'create_uid': {'context': '{}', 'loading': 'eager', 'name': 'create_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'currency_digits': {'context': '{}', 'loading': 'lazy', 'name': 'currency_digits', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Décimales de la devise', 'help': '', 'create': True, 'delete': True}, 'customer_location': {'context': '{}', 'loading': 'lazy', 'name': 'customer_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[["type", "=", "customer"]]', 'searchable': False, 'sortable': False, 'string': 'Emplacement client', 'help': "L'emplacement de destination par défaut pour les produits envoyés au tiers.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'customer_payment_term': {'context': '{}', 'loading': 'lazy', 'name': 'customer_payment_term', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Conditions de paiement client', 'help': '', 'datetime_field': None, 'relation': 'account.invoice.payment_term', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'customer_tax_rule': {'context': '{}', 'loading': 'lazy', 'name': 'customer_tax_rule', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": ""}}}}', 'type': 'many2one', 'domain': '[["company", "=", {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": -1}], ["kind", "in", ["sale", "both"]]]', 'searchable': False, 'sortable': False, 'string': 'Règle de taxe client', 'help': 'Appliquer cette règle sur les taxes si le tiers est un client.', 'datetime_field': None, 'relation': 'account.tax.rule', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'email': {'context': '{}', 'loading': 'lazy', 'name': 'email', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'E-Mail', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'fax': {'context': '{}', 'loading': 'lazy', 'name': 'fax', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Fax', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'full_name': {'context': '{}', 'loading': 'lazy', 'name': 'full_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Nom complet', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'identifiers': {'context': '{}', 'loading': 'lazy', 'name': 'identifiers', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Identifiants', 'help': "Ajouter d'autres identifiants du tiers.", 'datetime_field': None, 'relation': 'party.identifier', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'lang': {'context': '{}', 'loading': 'lazy', 'name': 'lang', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'many2one', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Langue', 'help': 'Utilisée pour traduire les communications avec le tiers.', 'datetime_field': None, 'relation': 'ir.lang', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'langs': {'context': '{}', 'loading': 'lazy', 'name': 'langs', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Langues', 'help': '', 'datetime_field': None, 'relation': 'party.party.lang', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'locations': {'context': '{}', 'loading': 'lazy', 'name': 'locations', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Emplacements', 'help': '', 'datetime_field': None, 'relation': 'party.party.location', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'mobile': {'context': '{}', 'loading': 'lazy', 'name': 'mobile', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Mobile', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'eager', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Eval", "v": "active", "d": true}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom', 'help': "L'identifiant principal du tiers.", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'payable': {'context': '{}', 'loading': 'lazy', 'name': 'payable', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'À payer', 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'payable_today': {'context': '{}', 'loading': 'lazy', 'name': 'payable_today', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "À payer aujourd'hui", 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'payment_terms': {'context': '{}', 'loading': 'lazy', 'name': 'payment_terms', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'one2many', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Conditions de paiement', 'help': '', 'datetime_field': None, 'relation': 'party.party.payment_term', 'relation_field': 'party', 'search_context': '{}', 'search_order': 'null', 'order': '[["name", "ASC"], ["id", null]]', 'create': True, 'delete': True}, 'phone': {'context': '{}', 'loading': 'lazy', 'name': 'phone', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Téléphone', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'receivable': {'context': '{}', 'loading': 'lazy', 'name': 'receivable', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'À recevoir', 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'receivable_today': {'context': '{}', 'loading': 'lazy', 'name': 'receivable_today', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "À recevoir aujourd'hui", 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'replaced_by': {'context': '{}', 'loading': 'eager', 'name': 'replaced_by', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "replaced_by", "d": ""}}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Remplacer par', 'help': 'Le tiers remplaçant celui-ci.', 'datetime_field': None, 'relation': 'party.party', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'supplier_location': {'context': '{}', 'loading': 'lazy', 'name': 'supplier_location', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[["type", "=", "supplier"]]', 'searchable': False, 'sortable': False, 'string': 'Emplacement fournisseur', 'help': "L'emplacement source par défaut pour les produits reçus du tiers.", 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'supplier_payment_term': {'context': '{}', 'loading': 'lazy', 'name': 'supplier_payment_term', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Conditions de paiement fournisseur', 'help': '', 'datetime_field': None, 'relation': 'account.invoice.payment_term', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'supplier_tax_rule': {'context': '{}', 'loading': 'lazy', 'name': 'supplier_tax_rule', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"invisible": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": ""}}}}', 'type': 'many2one', 'domain': '[["company", "=", {"__class__": "Get", "v": {"__class__": "Eval", "v": "context", "d": {}}, "k": "company", "d": -1}], ["kind", "in", ["purchase", "both"]]]', 'searchable': False, 'sortable': False, 'string': 'Règle de taxe fournisseur', 'help': 'Appliquer cette règle sur les taxes si le tiers est un fournisseur.', 'datetime_field': None, 'relation': 'account.tax.rule', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'tax_identifier': {'context': '{}', 'loading': 'lazy', 'name': 'tax_identifier', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': 'Identifiant de taxe', 'help': "L'identifiant utilisé pour le rapport de taxe.", 'datetime_field': None, 'relation': 'party.identifier', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'website': {'context': '{}', 'loading': 'lazy', 'name': 'website', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Site web', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}}}, 'delivery_address': {'context': '{}', 'loading': 'eager', 'name': 'delivery_address', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'many2one', 'domain': '[["party", "=", {"__class__": "Eval", "v": "customer", "d": ""}]]', 'searchable': True, 'sortable': True, 'string': 'Adresse de livraison', 'help': 'Vers où les produits sont envoyés.', 'datetime_field': None, 'relation': 'party.address', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'relation_fields': {'active': {'context': '{}', 'loading': 'eager', 'name': 'active', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Actif', 'help': "Décocher pour exclure d'une utilisation future.", 'create': True, 'delete': True}, 'city': {'context': '{}', 'loading': 'eager', 'name': 'city', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Ville', 'help': '', 'translate': False, 'autocomplete': ['subdivision', 'zip', 'country'], 'create': True, 'delete': True}, 'country': {'context': '{}', 'loading': 'eager', 'name': 'country', 'on_change': ['subdivision', 'country', 'id'], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Pays', 'help': '', 'datetime_field': None, 'relation': 'country.country', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'create_date': {'context': '{}', 'loading': 'eager', 'name': 'create_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'create_uid': {'context': '{}', 'loading': 'eager', 'name': 'create_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Créé par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'delivery': {'context': '{}', 'loading': 'eager', 'name': 'delivery', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Livraison', 'help': 'Cochez pour envoyer les livraisons à cette adresse.', 'create': True, 'delete': True}, 'full_address': {'context': '{}', 'loading': 'lazy', 'name': 'full_address', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'text', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Adresse complète', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'id': {'context': '{}', 'loading': 'eager', 'name': 'id', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'ID', 'help': '', 'create': True, 'delete': True}, 'invoice': {'context': '{}', 'loading': 'eager', 'name': 'invoice', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'boolean', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Facture', 'help': '', 'create': True, 'delete': True}, 'name': {'context': '{}', 'loading': 'eager', 'name': 'name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom du bâtiment', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'party': {'context': '{}', 'loading': 'eager', 'name': 'party', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': True, 'states': '{"readonly": {"__class__": "If", "c": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}, "t": true, "e": {"__class__": "Greater", "s1": {"__class__": "Eval", "v": "id", "d": 0}, "s2": 0, "e": false}}}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Tiers', 'help': '', 'datetime_field': None, 'relation': 'party.party', 'relation_field': 'addresses', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'party_name': {'context': '{}', 'loading': 'eager', 'name': 'party_name', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Nom du tiers', 'help': "S'il est rempli, il remplace le nom du tiers pour le formatage de l'adresse", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'rec_name': {'context': '{}', 'loading': 'lazy', 'name': 'rec_name', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': False, 'string': "Nom d'enregistrement", 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'sequence': {'context': '{}', 'loading': 'eager', 'name': 'sequence', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{}', 'type': 'integer', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Séquence', 'help': '', 'create': True, 'delete': True}, 'street': {'context': '{}', 'loading': 'eager', 'name': 'street', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'text', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Rue', 'help': '', 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'subdivision': {'context': '{}', 'loading': 'eager', 'name': 'subdivision', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'many2one', 'domain': '[["country", "=", {"__class__": "Eval", "v": "country", "d": -1}], {"__class__": "If", "c": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "subdivision_types", "d": []}}, "t": ["type", "in", {"__class__": "Eval", "v": "subdivision_types", "d": []}], "e": []}]', 'searchable': True, 'sortable': True, 'string': 'Subdivision', 'help': '', 'datetime_field': None, 'relation': 'country.subdivision', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'subdivision_types': {'context': '{}', 'loading': 'lazy', 'name': 'subdivision_types', 'on_change': [], 'on_change_with': ['country', 'id'], 'readonly': True, 'required': False, 'states': '{}', 'type': 'multiselection', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Types de subdivision', 'help': '', 'selection': [('administration', 'Administration'), ('administrative area', 'Zone administrative'), ('administrative atoll', 'Atoll'), ('administrative region', 'Region administrative'), ('administrative territory', 'Territoire administratif'), ('area', 'Zone'), ('atoll', 'Atoll'), ('arctic region', 'Région artique'), ('autonomous city', 'Ville autonome'), ('autonomous commune', 'Commune autonome'), ('autonomous communities', 'Communauté autonome'), ('autonomous community', 'Communauté autonome'), ('autonomous district', 'District autonome'), ('autonomous island', 'île autonome'), ('autonomous monastic state', 'État monastique autonome'), ('autonomous municipality', 'Municipalité autonome'), ('autonomous province', 'Province autonome'), ('autonomous region', 'Région autonome'), ('autonomous republic', 'République autonome'), ('autonomous sector', 'Secteur autonome'), ('autonomous territory', 'Territoire autonome'), ('autonomous territorial unit', 'Unité territoriale autonome'), ('borough', 'Municipal'), ('canton', 'Canton'), ('capital city', 'Cité capitale'), ('capital district', 'District de la capitale'), ('capital metropolitan city', 'Cité métropolitaine capitale'), ('capital territory', 'Territoire de la capitale'), ('chains (of islands)', "Chaînes (d'iles)"), ('city', 'Ville'), ('city corporation', 'Cité-corporation'), ('city with county rights', 'Cité avec droit de comté'), ('commune', 'Commune'), ('constitutional province', 'Province Constitutionnelle'), ('council area', 'Zone du conseil'), ('country', 'Pays'), ('county', 'Comté'), ('department', 'Département'), ('dependency', 'Dépendance'), ('development region', 'Région de développement'), ('district', 'District'), ('district council area', 'Zone du conseil de district'), ('division', 'Division'), ('economic prefecture', 'Préfecture économique'), ('economic region', 'Région économique'), ('emirate', 'Émirat'), ('entity', 'Entité'), ('federal dependency', 'Dépendance fédérale'), ('federal district', 'District fédéral'), ('federal territories', 'Territoires fédéraux'), ('geographical entity', 'Entité géographique'), ('geographical region', 'Région géographique'), ('geographical unit', 'Unité géographique'), ('governorate', 'Gouvernorat'), ('included for completeness', 'Inclus pour complétude'), ('indigenous region', 'Région indigène'), ('island', 'Ile'), ('island council', 'Conseil insulaire'), ('island group', "Groupes d'îles"), ('local council', 'Conseil local'), ('london borough', 'Borough londoniens'), ('metropolitan cities', 'Cités métropolitaines'), ('metropolitan department', 'Département métropolitain'), ('metropolitan district', 'District métropolitain'), ('metropolitan region', 'Région métropolitaine'), ('municipalities', 'Municipalités'), ('municipality', 'Municipalité'), ('nation', 'Nation'), ('oblast', 'Oblast'), ('outlying area', 'Quartier'), ('overseas department', "Département d'outre-mer"), ('overseas region', "Région d'outre-mer"), ('overseas region/department', "Région/département d'outre-mer"), ('overseas territorial collectivity', "Collectivité territoriale d'outre-mer"), ('parish', 'Paroisse'), ('popularates', 'Popularates'), ('prefecture', 'Préfecture'), ('principality', 'Principauté'), ('province', 'Province'), ('quarter', 'Quartier'), ('rayon', 'Rayon'), ('region', 'Région'), ('regional council', 'Conseil régional'), ('republic', 'République'), ('republican city', 'Cité républicaine'), ('self-governed part', 'Partie auto-gouvernée'), ('special administrative region', 'Région administrative spéciale'), ('special city', 'Cité spéciale'), ('special district', 'District spécial'), ('special island authority', 'Authorité insulaire spéciale'), ('special municipality', 'Municipalité spéciale'), ('special region', 'Région spéciale'), ('special zone', 'Zone spéciale'), ('state', 'État'), ('territorial unit', 'Unité territoriale'), ('territory', 'Territoire'), ('town council', 'Conseil municipal'), ('two-tier county', 'Comté deux-tiers'), ('union territory', "Territoire d'union"), ('unitary authority', 'Autorité unitaire'), ('unitary authority (england)', 'Autorité unitaire (angleterre)'), ('unitary authority (wales)', 'Autorité unitaire (pays de galles)'), ('zone', 'Zone')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'write_date': {'context': '{}', 'loading': 'eager', 'name': 'write_date', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'timestamp', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité le', 'help': '', 'format': '"%H:%M:%S.%f"', 'create': True, 'delete': True}, 'write_uid': {'context': '{}', 'loading': 'eager', 'name': 'write_uid', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'many2one', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Édité par', 'help': '', 'datetime_field': None, 'relation': 'res.user', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True}, 'zip': {'context': '{}', 'loading': 'eager', 'name': 'zip', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Bool", "v": {"__class__": "Eval", "v": "active", "d": ""}}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Code postal', 'help': '', 'translate': False, 'autocomplete': ['city', 'subdivision', 'country'], 'create': True, 'delete': True}}}, 'effective_date': {'context': '{}', 'loading': 'eager', 'name': 'effective_date', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "In", "k": {"__class__": "Eval", "v": "state", "d": ""}, "v": ["cancel", "done"]}}', 'type': 'date', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Date effective', 'help': 'Quand les produits ont été effectivement envoyés.', 'create': True, 'delete': True}, 'number': {'context': '{}', 'loading': 'eager', 'name': 'number', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Numéro', 'help': "L'identifiant principal de l'expédition.", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'planned_date': {'context': '{}', 'loading': 'eager', 'name': 'planned_date', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'date', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Date planifiée', 'help': 'Quand les produits doivent être envoyés.', 'create': True, 'delete': True}, 'reference': {'context': '{}', 'loading': 'eager', 'name': 'reference', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'char', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'Référence', 'help': "L'identifiant du client pour l'expédition.", 'translate': False, 'autocomplete': [], 'create': True, 'delete': True}, 'state': {'context': '{}', 'loading': 'eager', 'name': 'state', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'État', 'help': "L'état actuel de l'expédition.", 'selection': [('draft', 'Brouillon'), ('done', 'Effectuée'), ('cancel', 'Annulé'), ('assigned', 'Assigné'), ('packed', 'Emballé'), ('waiting', 'En attente')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}}}}}, 'state': {'context': '{}', 'loading': 'eager', 'name': 'state', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': True, 'states': '{}', 'type': 'selection', 'domain': '[]', 'searchable': True, 'sortable': True, 'string': 'État', 'help': '', 'selection': [('draft', 'Brouillon'), ('quotation', 'Devis'), ('confirmed', 'Confirmé'), ('processing', 'Traitement'), ('done', 'Terminée'), ('cancel', 'Annulé')], 'selection_change_with': [], 'sort': True, 'create': True, 'delete': True}, 'tax_amount': {'context': '{}', 'loading': 'lazy', 'name': 'tax_amount', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Taxes', 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'total_amount': {'context': '{}', 'loading': 'lazy', 'name': 'total_amount', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Total', 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'untaxed_amount': {'context': '{}', 'loading': 'lazy', 'name': 'untaxed_amount', 'on_change': [], 'on_change_with': [], 'readonly': True, 'required': False, 'states': '{}', 'type': 'numeric', 'domain': '[]', 'searchable': False, 'sortable': False, 'string': 'Hors taxe', 'help': '', 'digits': '[16, {"__class__": "Eval", "v": "currency_digits", "d": 2}]', 'create': True, 'delete': True}, 'warehouse': {'context': '{}', 'loading': 'eager', 'name': 'warehouse', 'on_change': [], 'on_change_with': [], 'readonly': False, 'required': False, 'states': '{"readonly": {"__class__": "Not", "v": {"__class__": "Equal", "s1": {"__class__": "Eval", "v": "state", "d": ""}, "s2": "draft"}}}', 'type': 'many2one', 'domain': '[["type", "=", "warehouse"]]', 'searchable': True, 'sortable': True, 'string': 'Entrepôt', 'help': '', 'datetime_field': None, 'relation': 'stock.location', 'search_context': '{}', 'search_order': 'null', 'create': True, 'delete': True, 'views': {}}}}
  2. 12931 139658229442304 [2020-02-17 13:01:23,639] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:23] "POST /widget/ HTTP/1.1" 200 -
  3. 12931 139658229442304 [2020-02-17 13:01:23,680] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  4. 12931 139658229442304 [2020-02-17 13:01:23,683] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  5. 12931 139658229442304 [2020-02-17 13:01:23,689] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  6. 12931 139658229442304 [2020-02-17 13:01:23,689] INFO trytond.protocols.dispatcher <class 'trytond.modules.sale.sale.Sale'>.read(*([1], ['comment', 'company', 'invoice_address', 'invoice_method', 'invoices', 'lines', 'moves', 'origin', 'party_lang', 'payment_term', 'shipment_address', 'shipment_method', 'shipment_party', 'shipment_returns', 'shipments', 'tax_amount', 'total_amount', 'company.rec_name', 'invoice_address.rec_name', 'origin.rec_name', 'payment_term.rec_name', 'shipment_address.rec_name', 'shipment_party.rec_name', 'rec_name', '_timestamp'], {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  7. 12931 139658229442304 [2020-02-17 13:01:23,689] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  8. 12931 139658229442304 [2020-02-17 13:01:23,693] DEBUG trytond.backend.sqlite.database SELECT "a"."origin" AS "origin", "a"."payment_term" AS "payment_term", "a"."shipment_party" AS "shipment_party", "a"."invoice_method" AS "invoice_method", "a"."shipment_method" AS "shipment_method", "a"."company" AS "company", "a"."shipment_address" AS "shipment_address", "a"."invoice_address" AS "invoice_address", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp", "a"."comment" AS "comment", "a"."id" AS "id" FROM "sale_sale" AS "a" WHERE ((("a"."id" IN (1))) AND ((("a"."company" = 1))))
  9. 12931 139658229442304 [2020-02-17 13:01:23,694] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule" AS "a" INNER JOIN "ir_rule_group" AS "b" ON ("b"."id" = "a"."rule_group") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") WHERE ((("c"."model" = 'stock.move') AND ("b"."perm_read" = 1)) AND ((("b"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))) OR ("b"."default_p" = 1)) OR ("b"."global_p" = 1)))
  10. 12931 139658229442304 [2020-02-17 13:01:23,695] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule_group" AS "a" INNER JOIN "ir_model" AS "b" ON ("a"."model" = "b"."id") WHERE ((("b"."model" = 'stock.move') AND ("a"."id" NOT IN (SELECT "c"."rule_group" FROM "ir_rule" AS "c"))) AND ("a"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))))
  11. 12931 139658229442304 [2020-02-17 13:01:23,695] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."create_date" AS "create_date", "a"."password_reset_expire" AS "password_reset_expire", "a"."name" AS "name", "a"."password_reset" AS "password_reset", "a"."create_uid" AS "create_uid", "a"."id" AS "id", "a"."password_hash" AS "password_hash", "a"."active" AS "active", "a"."main_company" AS "main_company", "a"."write_date" AS "write_date", "a"."signature" AS "signature", "a"."company" AS "company", "a"."email" AS "email", "a"."language" AS "language", "a"."warehouse" AS "warehouse", "a"."menu" AS "menu", "a"."employee" AS "employee", "a"."login" AS "login" FROM "res_user" AS "a" WHERE (("a"."id" IN (0)))
  12. 12931 139658229442304 [2020-02-17 13:01:23,696] DEBUG trytond.backend.sqlite.database SELECT "a"."main_company" AS "main_company", "a"."id" AS "id" FROM "res_user" AS "a" WHERE (("a"."id" IN (0)))
  13. 12931 139658229442304 [2020-02-17 13:01:23,696] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."cancel_invoice_out" AS "cancel_invoice_out", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."currency" AS "currency", "a"."footer" AS "footer", "a"."header" AS "header", "a"."parent" AS "parent", "a"."party" AS "party", "a"."timezone" AS "timezone", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "company_company" AS "a" WHERE (("a"."id" IN (WITH RECURSIVE "b" ("id") AS (SELECT "c"."id" FROM "company_company" AS "c" WHERE 0 UNION SELECT "c"."id" FROM "company_company" AS "c" INNER JOIN "b" AS "b" ON ("c"."parent" = "b"."id")) SELECT "b"."id" FROM "b" AS "b"))) ORDER BY "a"."id" ASC
  14. 12931 139658229442304 [2020-02-17 13:01:23,697] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."employee" AS "employee", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "res_user-company_employee" AS "a" WHERE (("a"."user" IN (0)) AND ("a"."employee" IS NOT NULL)) ORDER BY "a"."employee" ASC
  15. 12931 139658229442304 [2020-02-17 13:01:23,698] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."domain" AS "domain", "a"."rule_group" AS "rule_group", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_rule" AS "a" WHERE (("a"."id" IN (58)))
  16. 12931 139658229442304 [2020-02-17 13:01:23,698] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."create_date" AS "create_date", "a"."password_reset_expire" AS "password_reset_expire", "a"."name" AS "name", "a"."password_reset" AS "password_reset", "a"."create_uid" AS "create_uid", "a"."id" AS "id", "a"."password_hash" AS "password_hash", "a"."active" AS "active", "a"."main_company" AS "main_company", "a"."write_date" AS "write_date", "a"."signature" AS "signature", "a"."company" AS "company", "a"."email" AS "email", "a"."language" AS "language", "a"."warehouse" AS "warehouse", "a"."menu" AS "menu", "a"."employee" AS "employee", "a"."login" AS "login" FROM "res_user" AS "a" WHERE (("a"."id" IN (1)))
  17. 12931 139658229442304 [2020-02-17 13:01:23,699] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."cancel_invoice_out" AS "cancel_invoice_out", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."currency" AS "currency", "a"."footer" AS "footer", "a"."header" AS "header", "a"."parent" AS "parent", "a"."party" AS "party", "a"."timezone" AS "timezone", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "company_company" AS "a" WHERE (("a"."id" IN (WITH RECURSIVE "b" ("id") AS (SELECT "c"."id" FROM "company_company" AS "c" WHERE (("c"."id" IN (1))) UNION SELECT "c"."id" FROM "company_company" AS "c" INNER JOIN "b" AS "b" ON ("c"."parent" = "b"."id")) SELECT "b"."id" FROM "b" AS "b"))) ORDER BY "a"."id" ASC
  18. 12931 139658229442304 [2020-02-17 13:01:23,700] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."employee" AS "employee", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "res_user-company_employee" AS "a" WHERE (("a"."user" IN (1)) AND ("a"."employee" IS NOT NULL)) ORDER BY "a"."employee" ASC
  19. 12931 139658229442304 [2020-02-17 13:01:23,701] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."create_date" AS "create_date", "a"."model" AS "model", "a"."write_date" AS "write_date", "a"."perm_write" AS "perm_write", "a"."default_p" AS "default_p", "a"."perm_delete" AS "perm_delete", "a"."global_p" AS "global_p", "a"."create_uid" AS "create_uid", "a"."perm_read" AS "perm_read", "a"."id" AS "id", "a"."perm_create" AS "perm_create" FROM "ir_rule_group" AS "a" WHERE (("a"."id" IN (46)))
  20. 12931 139658229442304 [2020-02-17 13:01:23,702] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."company" AS "company", "a"."cost_price" AS "cost_price [NUMERIC]", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."currency" AS "currency", "a"."effective_date" AS "effective_date", "a"."from_location" AS "from_location", "a"."internal_quantity" AS "internal_quantity", "a"."planned_date" AS "planned_date", "a"."product" AS "product", "a"."quantity" AS "quantity", "a"."state" AS "state", "a"."to_location" AS "to_location", "a"."unit_price" AS "unit_price [NUMERIC]", "a"."unit_price_updated" AS "unit_price_updated", "a"."uom" AS "uom", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "stock_move" AS "a" WHERE (((((CAST(SUBSTR("a"."origin", (POSITION(',', "a"."origin") + 1)) AS INTEGER) IN (SELECT "b"."id" AS "id" FROM "sale_line" AS "b" WHERE (("b"."sale" IN (1))))) AND (UPPER("a"."origin") LIKE UPPER('sale.line,%'))))) AND ((("a"."company" = 1)))) ORDER BY "a"."id" DESC
  21. 12931 139658229442304 [2020-02-17 13:01:23,704] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."description" AS "description", "a"."note" AS "note", "a"."product" AS "product", "a"."quantity" AS "quantity", "a"."sale" AS "sale", "a"."sequence" AS "sequence", "a"."type" AS "type", "a"."unit" AS "unit", "a"."unit_price" AS "unit_price [NUMERIC]", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "sale_line" AS "a" WHERE (("a"."sale" IN (1))) ORDER BY CASE WHEN ("a"."sequence" IS NULL) THEN 0 ELSE 1 END ASC, "a"."sequence" ASC, "a"."id" ASC
  22. 12931 139658229442304 [2020-02-17 13:01:23,706] DEBUG trytond.backend.sqlite.database SELECT "a"."tax_amount_cache" AS "tax_amount_cache [NUMERIC]", "a"."write_uid" AS "write_uid", "a"."total_amount_cache" AS "total_amount_cache [NUMERIC]", "a"."party" AS "party", "a"."create_date" AS "create_date", "a"."currency" AS "currency", "a"."reference" AS "reference", "a"."create_uid" AS "create_uid", "a"."id" AS "id", "a"."state" AS "state", "a"."number" AS "number", "a"."sale_date" AS "sale_date", "a"."description" AS "description", "a"."write_date" AS "write_date", "a"."untaxed_amount_cache" AS "untaxed_amount_cache [NUMERIC]", "a"."invoice_state" AS "invoice_state", "a"."warehouse" AS "warehouse", "a"."shipment_state" AS "shipment_state" FROM "sale_sale" AS "a" WHERE ((("a"."id" IN (1))) AND ((("a"."company" = 1))))
  23. 12931 139658229442304 [2020-02-17 13:01:23,707] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."description" AS "description", "a"."note" AS "note", "a"."product" AS "product", "a"."quantity" AS "quantity", "a"."sale" AS "sale", "a"."sequence" AS "sequence", "a"."type" AS "type", "a"."unit" AS "unit", "a"."unit_price" AS "unit_price [NUMERIC]", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "sale_line" AS "a" WHERE (("a"."sale" IN (1))) ORDER BY CASE WHEN ("a"."sequence" IS NULL) THEN 0 ELSE 1 END ASC, "a"."sequence" ASC, "a"."id" ASC
  24. 12931 139658229442304 [2020-02-17 13:01:23,709] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule" AS "a" INNER JOIN "ir_rule_group" AS "b" ON ("b"."id" = "a"."rule_group") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") WHERE ((("c"."model" = 'account.invoice.line') AND ("b"."perm_read" = 1)) AND ((("b"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))) OR ("b"."default_p" = 1)) OR ("b"."global_p" = 1)))
  25. 12931 139658229442304 [2020-02-17 13:01:23,709] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule_group" AS "a" INNER JOIN "ir_model" AS "b" ON ("a"."model" = "b"."id") WHERE ((("b"."model" = 'account.invoice.line') AND ("a"."id" NOT IN (SELECT "c"."rule_group" FROM "ir_rule" AS "c"))) AND ("a"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))))
  26. 12931 139658229442304 [2020-02-17 13:01:23,710] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."domain" AS "domain", "a"."rule_group" AS "rule_group", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_rule" AS "a" WHERE (("a"."id" IN (60)))
  27. 12931 139658229442304 [2020-02-17 13:01:23,711] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."create_date" AS "create_date", "a"."model" AS "model", "a"."write_date" AS "write_date", "a"."perm_write" AS "perm_write", "a"."default_p" AS "default_p", "a"."perm_delete" AS "perm_delete", "a"."global_p" AS "global_p", "a"."create_uid" AS "create_uid", "a"."perm_read" AS "perm_read", "a"."id" AS "id", "a"."perm_create" AS "perm_create" FROM "ir_rule_group" AS "a" WHERE (("a"."id" IN (48)))
  28. 12931 139658229442304 [2020-02-17 13:01:23,712] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."account" AS "account", "a"."company" AS "company", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."currency" AS "currency", "a"."description" AS "description", "a"."invoice" AS "invoice", "a"."invoice_type" AS "invoice_type", "a"."note" AS "note", "a"."party" AS "party", "a"."product" AS "product", "a"."quantity" AS "quantity", "a"."sequence" AS "sequence", "a"."type" AS "type", "a"."unit" AS "unit", "a"."unit_price" AS "unit_price [NUMERIC]", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "account_invoice_line" AS "a" WHERE ((("a"."origin" IN ('sale.line,1', 'sale.line,2'))) AND ((("a"."company" = 1)))) ORDER BY CASE WHEN ("a"."sequence" IS NULL) THEN 0 ELSE 1 END ASC, "a"."sequence" ASC, "a"."id" ASC
  29. 12931 139658229442304 [2020-02-17 13:01:23,712] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."description" AS "description", "a"."note" AS "note", "a"."product" AS "product", "a"."quantity" AS "quantity", "a"."sale" AS "sale", "a"."sequence" AS "sequence", "a"."type" AS "type", "a"."unit" AS "unit", "a"."unit_price" AS "unit_price [NUMERIC]", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "sale_line" AS "a" WHERE (("a"."sale" IN (1))) ORDER BY CASE WHEN ("a"."sequence" IS NULL) THEN 0 ELSE 1 END ASC, "a"."sequence" ASC, "a"."id" ASC
  30. 12931 139658229442304 [2020-02-17 13:01:23,714] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."symbol" AS "symbol", "a"."active" AS "active", "a"."create_date" AS "create_date", "a"."code" AS "code", "a"."numeric_code" AS "numeric_code", "a"."write_date" AS "write_date", "a"."rounding" AS "rounding [NUMERIC]", "a"."digits" AS "digits", "a"."create_uid" AS "create_uid", "a"."id" AS "id" FROM "currency_currency" AS "a" WHERE (("a"."id" IN (1)))
  31. 12931 139658229442304 [2020-02-17 13:01:23,715] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule" AS "a" INNER JOIN "ir_rule_group" AS "b" ON ("b"."id" = "a"."rule_group") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") WHERE ((("c"."model" = 'account.configuration') AND ("b"."perm_read" = 1)) AND ((("b"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))) OR ("b"."default_p" = 1)) OR ("b"."global_p" = 1)))
  32. 12931 139658229442304 [2020-02-17 13:01:23,716] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule_group" AS "a" INNER JOIN "ir_model" AS "b" ON ("a"."model" = "b"."id") WHERE ((("b"."model" = 'account.configuration') AND ("a"."id" NOT IN (SELECT "c"."rule_group" FROM "ir_rule" AS "c"))) AND ("a"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))))
  33. 12931 139658229442304 [2020-02-17 13:01:23,716] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "account_configuration" AS "a" WHERE 1 ORDER BY "a"."id" ASC LIMIT 1
  34. 12931 139658229442304 [2020-02-17 13:01:23,717] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule" AS "a" INNER JOIN "ir_rule_group" AS "b" ON ("b"."id" = "a"."rule_group") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") WHERE ((("c"."model" = 'account.configuration.tax_rounding') AND ("b"."perm_read" = 1)) AND ((("b"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))) OR ("b"."default_p" = 1)) OR ("b"."global_p" = 1)))
  35. 12931 139658229442304 [2020-02-17 13:01:23,718] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule_group" AS "a" INNER JOIN "ir_model" AS "b" ON ("a"."model" = "b"."id") WHERE ((("b"."model" = 'account.configuration.tax_rounding') AND ("a"."id" NOT IN (SELECT "c"."rule_group" FROM "ir_rule" AS "c"))) AND ("a"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))))
  36. 12931 139658229442304 [2020-02-17 13:01:23,718] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."company" AS "company", "a"."configuration" AS "configuration", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."tax_rounding" AS "tax_rounding", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "account_configuration_tax_rounding" AS "a" WHERE 1 ORDER BY "a"."id" ASC
  37. 12931 139658229442304 [2020-02-17 13:01:23,719] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule" AS "a" INNER JOIN "ir_rule_group" AS "b" ON ("b"."id" = "a"."rule_group") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") WHERE ((("c"."model" = 'party.party.lang') AND ("b"."perm_read" = 1)) AND ((("b"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))) OR ("b"."default_p" = 1)) OR ("b"."global_p" = 1)))
  38. 12931 139658229442304 [2020-02-17 13:01:23,720] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule_group" AS "a" INNER JOIN "ir_model" AS "b" ON ("a"."model" = "b"."id") WHERE ((("b"."model" = 'party.party.lang') AND ("a"."id" NOT IN (SELECT "c"."rule_group" FROM "ir_rule" AS "c"))) AND ("a"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))))
  39. 12931 139658229442304 [2020-02-17 13:01:23,721] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."company" AS "company", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."lang" AS "lang", "a"."party" AS "party", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "party_party_lang" AS "a" WHERE (("a"."party" IN (1))) ORDER BY "a"."id" ASC
  40. 12931 139658229442304 [2020-02-17 13:01:23,723] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule" AS "a" INNER JOIN "ir_rule_group" AS "b" ON ("b"."id" = "a"."rule_group") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") WHERE ((("c"."model" = 'sale.line-account.tax') AND ("b"."perm_read" = 1)) AND ((("b"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))) OR ("b"."default_p" = 1)) OR ("b"."global_p" = 1)))
  41. 12931 139658229442304 [2020-02-17 13:01:23,724] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule_group" AS "a" INNER JOIN "ir_model" AS "b" ON ("a"."model" = "b"."id") WHERE ((("b"."model" = 'sale.line-account.tax') AND ("a"."id" NOT IN (SELECT "c"."rule_group" FROM "ir_rule" AS "c"))) AND ("a"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))))
  42. 12931 139658229442304 [2020-02-17 13:01:23,725] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."line" AS "line", "a"."tax" AS "tax", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "sale_line_account_tax" AS "a" LEFT JOIN "account_tax" AS "b" ON ("b"."id" = "a"."tax") WHERE (("a"."line" IN (1, 2)) AND ("a"."tax" IS NOT NULL)) ORDER BY "b"."sequence" ASC, "a"."tax" ASC
  43. 12931 139658229442304 [2020-02-17 13:01:23,726] DEBUG trytond.backend.sqlite.database SELECT "a"."parent" AS "parent", "a"."write_uid" AS "write_uid", "a"."party" AS "party", "a"."create_date" AS "create_date", "a"."currency" AS "currency", "a"."cancel_invoice_out" AS "cancel_invoice_out", "a"."write_date" AS "write_date", "a"."footer" AS "footer", "a"."timezone" AS "timezone", "a"."create_uid" AS "create_uid", "a"."id" AS "id", "a"."header" AS "header" FROM "company_company" AS "a" WHERE (("a"."id" IN (1)))
  44. 12931 139658229442304 [2020-02-17 13:01:23,727] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."description" AS "description", "a"."note" AS "note", "a"."product" AS "product", "a"."quantity" AS "quantity", "a"."sale" AS "sale", "a"."sequence" AS "sequence", "a"."type" AS "type", "a"."unit" AS "unit", "a"."unit_price" AS "unit_price [NUMERIC]", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "sale_line" AS "a" WHERE (("a"."sale" IN (1))) ORDER BY CASE WHEN ("a"."sequence" IS NULL) THEN 0 ELSE 1 END ASC, "a"."sequence" ASC, "a"."id" ASC
  45. 12931 139658229442304 [2020-02-17 13:01:23,729] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."company" AS "company", "a"."cost_price" AS "cost_price [NUMERIC]", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."currency" AS "currency", "a"."effective_date" AS "effective_date", "a"."from_location" AS "from_location", "a"."internal_quantity" AS "internal_quantity", "a"."planned_date" AS "planned_date", "a"."product" AS "product", "a"."quantity" AS "quantity", "a"."state" AS "state", "a"."to_location" AS "to_location", "a"."unit_price" AS "unit_price [NUMERIC]", "a"."unit_price_updated" AS "unit_price_updated", "a"."uom" AS "uom", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "stock_move" AS "a" WHERE ((("a"."origin" IN ('sale.line,1', 'sale.line,2'))) AND ((("a"."company" = 1)))) ORDER BY "a"."id" DESC
  46. 12931 139658229442304 [2020-02-17 13:01:23,730] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."description" AS "description", "a"."note" AS "note", "a"."product" AS "product", "a"."quantity" AS "quantity", "a"."sale" AS "sale", "a"."sequence" AS "sequence", "a"."type" AS "type", "a"."unit" AS "unit", "a"."unit_price" AS "unit_price [NUMERIC]", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "sale_line" AS "a" WHERE (("a"."sale" IN (1))) ORDER BY CASE WHEN ("a"."sequence" IS NULL) THEN 0 ELSE 1 END ASC, "a"."sequence" ASC, "a"."id" ASC
  47. 12931 139658229442304 [2020-02-17 13:01:23,731] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."company" AS "company", "a"."cost_price" AS "cost_price [NUMERIC]", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."currency" AS "currency", "a"."effective_date" AS "effective_date", "a"."from_location" AS "from_location", "a"."internal_quantity" AS "internal_quantity", "a"."planned_date" AS "planned_date", "a"."product" AS "product", "a"."quantity" AS "quantity", "a"."state" AS "state", "a"."to_location" AS "to_location", "a"."unit_price" AS "unit_price [NUMERIC]", "a"."unit_price_updated" AS "unit_price_updated", "a"."uom" AS "uom", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "stock_move" AS "a" WHERE ((("a"."origin" IN ('sale.line,1', 'sale.line,2'))) AND ((("a"."company" = 1)))) ORDER BY "a"."id" DESC
  48. 12931 139658229442304 [2020-02-17 13:01:23,732] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."company" AS "company", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."lang" AS "lang", "a"."party" AS "party", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "party_party_lang" AS "a" WHERE (("a"."party" IN (1))) ORDER BY "a"."id" ASC
  49. 12931 139658229442304 [2020-02-17 13:01:23,733] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule" AS "a" INNER JOIN "ir_rule_group" AS "b" ON ("b"."id" = "a"."rule_group") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") WHERE ((("c"."model" = 'ir.configuration') AND ("b"."perm_read" = 1)) AND ((("b"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))) OR ("b"."default_p" = 1)) OR ("b"."global_p" = 1)))
  50. 12931 139658229442304 [2020-02-17 13:01:23,734] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule_group" AS "a" INNER JOIN "ir_model" AS "b" ON ("a"."model" = "b"."id") WHERE ((("b"."model" = 'ir.configuration') AND ("a"."id" NOT IN (SELECT "c"."rule_group" FROM "ir_rule" AS "c"))) AND ("a"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))))
  51. 12931 139658229442304 [2020-02-17 13:01:23,735] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."hostname" AS "hostname", "a"."language" AS "language", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_configuration" AS "a" WHERE 1 ORDER BY "a"."id" ASC LIMIT 1
  52. 12931 139658229442304 [2020-02-17 13:01:23,736] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."language" AS "language", "a"."hostname" AS "hostname", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_configuration" AS "a" WHERE (("a"."id" IN (1)))
  53. 12931 139658229442304 [2020-02-17 13:01:23,737] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule" AS "a" INNER JOIN "ir_rule_group" AS "b" ON ("b"."id" = "a"."rule_group") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") WHERE ((("c"."model" = 'party.address') AND ("b"."perm_read" = 1)) AND ((("b"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))) OR ("b"."default_p" = 1)) OR ("b"."global_p" = 1)))
  54. 12931 139658229442304 [2020-02-17 13:01:23,737] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule_group" AS "a" INNER JOIN "ir_model" AS "b" ON ("a"."model" = "b"."id") WHERE ((("b"."model" = 'party.address') AND ("a"."id" NOT IN (SELECT "c"."rule_group" FROM "ir_rule" AS "c"))) AND ("a"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))))
  55. 12931 139658229442304 [2020-02-17 13:01:23,739] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."delivery" AS "delivery", "a"."city" AS "city", "a"."subdivision" AS "subdivision", "a"."party" AS "party", "a"."create_date" AS "create_date", "a"."street" AS "street", "a"."name" AS "name", "a"."create_uid" AS "create_uid", "a"."id" AS "id", "a"."invoice" AS "invoice", "a"."country" AS "country", "a"."sequence" AS "sequence", "a"."zip" AS "zip", "a"."active" AS "active", "a"."party_name" AS "party_name", "a"."write_date" AS "write_date" FROM "party_address" AS "a" WHERE (("a"."id" IN (1)))
  56. 12931 139658229442304 [2020-02-17 13:01:23,741] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."replaced_by" AS "replaced_by", "a"."active" AS "active", "a"."create_date" AS "create_date", "a"."code" AS "code", "a"."write_date" AS "write_date", "a"."name" AS "name", "a"."create_uid" AS "create_uid", "a"."id" AS "id" FROM "party_party" AS "a" WHERE (("a"."id" IN (1)))
  57. 12931 139658229442304 [2020-02-17 13:01:23,743] DEBUG trytond.backend.sqlite.database SELECT "c"."model", "b"."name", MAX(CASE WHEN ("a"."perm_read" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_write" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_create" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_delete" = 1) THEN 1 ELSE 0 END) FROM "ir_model_field_access" AS "a" INNER JOIN "ir_model_field" AS "b" ON ("a"."field" = "b"."id") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") LEFT JOIN "res_user-res_group" AS "d" ON ("d"."group" = "a"."group") LEFT JOIN "res_group" AS "e" ON ("a"."group" = "e"."id") WHERE ((("c"."model" IN ('account.invoice.payment_term')) AND ("a"."active" = 1)) AND ((("d"."user" = 1) AND ("e"."active" = 1)) OR ("a"."group" IS NULL))) GROUP BY "c"."model", "b"."name"
  58. 12931 139658229442304 [2020-02-17 13:01:23,743] DEBUG trytond.backend.sqlite.database SELECT "c"."model", "b"."name", MAX(CASE WHEN ("a"."perm_read" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_write" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_create" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_delete" = 1) THEN 1 ELSE 0 END) FROM "ir_model_field_access" AS "a" INNER JOIN "ir_model_field" AS "b" ON ("a"."field" = "b"."id") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") LEFT JOIN "res_user-res_group" AS "d" ON ("d"."group" = "a"."group") LEFT JOIN "res_group" AS "e" ON ("a"."group" = "e"."id") WHERE ((("c"."model" IN ('company.company')) AND ("a"."active" = 1)) AND ((("d"."user" = 1) AND ("e"."active" = 1)) OR ("a"."group" IS NULL))) GROUP BY "c"."model", "b"."name"
  59. 12931 139658229442304 [2020-02-17 13:01:23,746] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  60. 12931 139658229442304 [2020-02-17 13:01:23,749] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:23.746511') OR ("a"."write_date" >= '2020-02-17 12:51:23.746511')) AND 1) ORDER BY "a"."id" ASC
  61. 12931 139658229442304 [2020-02-17 13:01:23,749] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  62. 12931 139658229442304 [2020-02-17 13:01:23,750] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  63. 12931 139658229442304 [2020-02-17 13:01:23,750] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  64. 12931 139658229442304 [2020-02-17 13:01:23,751] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  65. 12931 139658229442304 [2020-02-17 13:01:23,751] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  66. 12931 139658229442304 [2020-02-17 13:01:23,751] DEBUG trytond.backend.sqlite.database COMMIT
  67. 12931 139658229442304 [2020-02-17 13:01:23,764] DEBUG trytond.protocols.dispatcher Result: [{'origin': None, 'payment_term': None, 'shipment_party': None, 'invoice_method': 'order', 'shipment_method': 'order', 'company': 1, 'shipment_address': 1, 'invoice_address': 1, '_timestamp': '1581686104', 'comment': '', 'id': 1, 'moves': (), 'lines': (1, 2), 'rec_name': '(1)', 'invoices': [], 'total_amount': Decimal('498.00'), 'tax_amount': Decimal('0'), 'shipment_returns': [], 'shipments': [], 'party_lang': 'en', 'origin.': None, 'invoice_address.': {'id': 1, 'rec_name': 'Preciball SA'}, 'payment_term.': None, 'shipment_party.': None, 'company.': {'id': 1, 'rec_name': 'Preciball SA'}, 'shipment_address.': {'id': 1, 'rec_name': 'Preciball SA'}}]
  68. 12931 139658229442304 [2020-02-17 13:01:23,764] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:23] "POST /widget/ HTTP/1.1" 200 -
  69. 12931 139658229442304 [2020-02-17 13:01:23,802] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  70. 12931 139658229442304 [2020-02-17 13:01:23,805] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  71. 12931 139658229442304 [2020-02-17 13:01:23,809] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  72. 12931 139658229442304 [2020-02-17 13:01:23,810] INFO trytond.protocols.dispatcher <class 'trytond.ir.ui.view.ViewTreeState'>.get(*('sale.line', '[]', None, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  73. 12931 139658229442304 [2020-02-17 13:01:23,810] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  74. 12931 139658229442304 [2020-02-17 13:01:23,813] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."child_name" AS "child_name", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."domain" AS "domain", "a"."model" AS "model", "a"."nodes" AS "nodes", "a"."selected_nodes" AS "selected_nodes", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_ui_view_tree_state" AS "a" WHERE (("a"."user" = 1) AND ("a"."model" = 'sale.line') AND ("a"."domain" = '[]') AND ("a"."child_name" IS NULL)) ORDER BY "a"."id" ASC LIMIT 1
  75. 12931 139658229442304 [2020-02-17 13:01:23,814] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  76. 12931 139658229442304 [2020-02-17 13:01:23,816] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:23.814154') OR ("a"."write_date" >= '2020-02-17 12:51:23.814154')) AND 1) ORDER BY "a"."id" ASC
  77. 12931 139658229442304 [2020-02-17 13:01:23,817] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  78. 12931 139658229442304 [2020-02-17 13:01:23,817] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  79. 12931 139658229442304 [2020-02-17 13:01:23,817] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  80. 12931 139658229442304 [2020-02-17 13:01:23,818] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  81. 12931 139658229442304 [2020-02-17 13:01:23,818] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  82. 12931 139658229442304 [2020-02-17 13:01:23,819] DEBUG trytond.backend.sqlite.database COMMIT
  83. 12931 139658229442304 [2020-02-17 13:01:23,823] DEBUG trytond.protocols.dispatcher Result: ('[]', '[]')
  84. 12931 139658229442304 [2020-02-17 13:01:23,824] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:23] "POST /widget/ HTTP/1.1" 200 -
  85. 12931 139658229442304 [2020-02-17 13:01:23,830] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  86. 12931 139658229442304 [2020-02-17 13:01:23,833] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  87. 12931 139658229442304 [2020-02-17 13:01:23,837] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  88. 12931 139658229442304 [2020-02-17 13:01:23,838] INFO trytond.protocols.dispatcher <class 'trytond.modules.sale.sale.SaleLine'>.get_sale_states(*({'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}},), **{}) from admin@127.0.0.1//widget/
  89. 12931 139658229442304 [2020-02-17 13:01:23,838] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  90. 12931 139658229442304 [2020-02-17 13:01:23,839] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  91. 12931 139658229442304 [2020-02-17 13:01:23,843] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:23.839722') OR ("a"."write_date" >= '2020-02-17 12:51:23.839722')) AND 1) ORDER BY "a"."id" ASC
  92. 12931 139658229442304 [2020-02-17 13:01:23,844] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  93. 12931 139658229442304 [2020-02-17 13:01:23,844] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  94. 12931 139658229442304 [2020-02-17 13:01:23,844] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  95. 12931 139658229442304 [2020-02-17 13:01:23,845] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  96. 12931 139658229442304 [2020-02-17 13:01:23,846] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  97. 12931 139658229442304 [2020-02-17 13:01:23,846] DEBUG trytond.backend.sqlite.database COMMIT
  98. 12931 139658229442304 [2020-02-17 13:01:23,851] DEBUG trytond.protocols.dispatcher Result: [('draft', 'Brouillon'), ('quotation', 'Devis'), ('confirmed', 'Confirmé'), ('processing', 'Traitement'), ('done', 'Terminée'), ('cancel', 'Annulé')]
  99. 12931 139658229442304 [2020-02-17 13:01:23,851] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:23] "POST /widget/ HTTP/1.1" 200 -
  100. 12931 139658229442304 [2020-02-17 13:01:23,868] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  101. 12931 139658229442304 [2020-02-17 13:01:23,872] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  102. 12931 139658229442304 [2020-02-17 13:01:23,877] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  103. 12931 139658229442304 [2020-02-17 13:01:23,878] INFO trytond.protocols.dispatcher <class 'trytond.modules.sale.sale.Sale'>.get_origin(*({'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}},), **{}) from admin@127.0.0.1//widget/
  104. 12931 139658229442304 [2020-02-17 13:01:23,878] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  105. 12931 139658229442304 [2020-02-17 13:01:23,881] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."global_search_p" AS "global_search_p", "a"."info" AS "info", "a"."model" AS "model", "a"."module" AS "module", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_model" AS "a" WHERE (("a"."model" IN ('sale.sale'))) ORDER BY "a"."model" ASC, "a"."id" ASC
  106. 12931 139658229442304 [2020-02-17 13:01:23,882] DEBUG trytond.backend.sqlite.database SELECT "a"."name" AS "name", "a"."id" AS "id" FROM "ir_model" AS "a" WHERE (("a"."id" IN (234)))
  107. 12931 139658229442304 [2020-02-17 13:01:23,883] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  108. 12931 139658229442304 [2020-02-17 13:01:23,886] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:23.883523') OR ("a"."write_date" >= '2020-02-17 12:51:23.883523')) AND 1) ORDER BY "a"."id" ASC
  109. 12931 139658229442304 [2020-02-17 13:01:23,887] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  110. 12931 139658229442304 [2020-02-17 13:01:23,887] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  111. 12931 139658229442304 [2020-02-17 13:01:23,887] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  112. 12931 139658229442304 [2020-02-17 13:01:23,888] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  113. 12931 139658229442304 [2020-02-17 13:01:23,888] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  114. 12931 139658229442304 [2020-02-17 13:01:23,888] DEBUG trytond.backend.sqlite.database COMMIT
  115. 12931 139658229442304 [2020-02-17 13:01:23,894] DEBUG trytond.protocols.dispatcher Result: [(None, ''), ('sale.sale', 'Vente')]
  116. 12931 139658229442304 [2020-02-17 13:01:23,894] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:23] "POST /widget/ HTTP/1.1" 200 -
  117. 12931 139658229442304 [2020-02-17 13:01:23,908] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  118. 12931 139658229442304 [2020-02-17 13:01:23,911] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  119. 12931 139658229442304 [2020-02-17 13:01:23,915] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  120. 12931 139658229442304 [2020-02-17 13:01:23,915] INFO trytond.protocols.dispatcher <class 'trytond.ir.model.ModelAccess'>.get_access(*(['account.fiscalyear', 'account.fiscalyear.balance_non_deferral.start', 'account.fiscalyear.create_periods.start', 'account.fiscalyear.renew.start', 'account.general_ledger.account', 'account.general_ledger.account.context', 'account.general_ledger.line', 'account.general_ledger.line.context', 'account.income_statement.context', 'account.journal', 'account.journal.open_cash.context', 'account.journal.period', 'account.journal.sequence', 'account.move', 'account.move.cancel.default', 'account.move.line', 'account.move.line.group.start', 'account.move.line.template', 'account.move.open_journal.ask', 'account.move.print_general_journal.start', 'account.move.reconcile.write_off', 'account.move.reconcile_lines.writeoff', 'account.move.reconciliation', 'account.move.template', 'account.move.template.create.keywords', 'account.move.template.create.template', 'account.move.template.keyword', 'account.open_chart.start', 'account.period', 'account.reconcile.show', 'account.tax', 'account.tax.code', 'account.tax.code.line', 'account.tax.code.line.template', 'account.tax.code.open_chart.start', 'account.tax.code.template', 'account.tax.group', 'account.tax.line', 'account.tax.line.template', 'account.tax.rule', 'account.tax.rule.line', 'account.tax.rule.line.template', 'account.tax.rule.template', 'account.tax.template', 'account.tax.test', 'account.tax.test.result', 'account.update_chart.start', 'account.update_chart.succeed', 'party.party.account', 'account.fiscalyear.invoice_sequence', 'account.invoice', 'account.invoice-account.move.line', 'account.invoice.credit.start', 'account.invoice.line', 'account.invoice.line-account.tax', 'account.invoice.pay.ask', 'account.invoice.pay.start', 'account.invoice.payment.method', 'account.invoice.payment_term', 'account.invoice.payment_term.line', 'account.invoice.payment_term.line.delta', 'account.invoice.payment_term.test', 'account.invoice.payment_term.test.result', 'account.invoice.tax', 'party.party.payment_term', 'account.invoice.line-stock.move', 'product.category-customer-account.tax', 'product.category-supplier-account.tax', 'product.category.account', 'product.template-product.category.account', 'company.company', 'company.company.config.start', 'company.employee', 'ir.cron-company.company', 'res.user-company.employee', 'country.country', 'country.subdivision', 'country.zip', 'currency.currency', 'currency.currency.rate', 'ir.action', 'ir.action.act_window', 'ir.action.act_window.domain', 'ir.action.act_window.view', 'ir.action.keyword', 'ir.action.report', 'ir.action.url', 'ir.action.wizard', 'ir.attachment', 'ir.cache', 'ir.calendar.day', 'ir.calendar.month', 'ir.configuration', 'ir.cron', 'ir.date', 'ir.export', 'ir.export.line', 'ir.lang', 'ir.message', 'ir.model'], {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  121. 12931 139658229442304 [2020-02-17 13:01:23,915] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  122. 12931 139658229442304 [2020-02-17 13:01:23,919] DEBUG trytond.backend.sqlite.database SELECT "b"."model", MAX(CASE WHEN ("a"."perm_read" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_write" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_create" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_delete" = 1) THEN 1 ELSE 0 END) FROM "ir_model_access" AS "a" LEFT JOIN "ir_model" AS "b" ON ("a"."model" = "b"."id") LEFT JOIN "res_user-res_group" AS "c" ON ("c"."group" = "a"."group") LEFT JOIN "res_group" AS "d" ON ("a"."group" = "d"."id") WHERE ((("b"."model" IN ('account.fiscalyear', 'account.fiscalyear.balance_non_deferral.start', 'account.fiscalyear.create_periods.start', 'account.fiscalyear.renew.start', 'account.general_ledger.account', 'account.general_ledger.account.context', 'account.general_ledger.line', 'account.general_ledger.line.context', 'account.income_statement.context', 'account.journal', 'account.journal.open_cash.context', 'account.journal.period', 'account.journal.sequence', 'account.move', 'account.move.cancel.default', 'account.move.line', 'account.move.line.group.start', 'account.move.line.template', 'account.move.open_journal.ask', 'account.move.print_general_journal.start', 'account.move.reconcile.write_off', 'account.move.reconcile_lines.writeoff', 'account.move.reconciliation', 'account.move.template', 'account.move.template.create.keywords', 'account.move.template.create.template', 'account.move.template.keyword', 'account.open_chart.start', 'account.period', 'account.reconcile.show', 'account.tax', 'account.tax.code', 'account.tax.code.line', 'account.tax.code.line.template', 'account.tax.code.open_chart.start', 'account.tax.code.template', 'account.tax.group', 'account.tax.line', 'account.tax.line.template', 'account.tax.rule', 'account.tax.rule.line', 'account.tax.rule.line.template', 'account.tax.rule.template', 'account.tax.template', 'account.tax.test', 'account.tax.test.result', 'account.update_chart.start', 'account.update_chart.succeed', 'party.party.account', 'account.fiscalyear.invoice_sequence', 'account.invoice', 'account.invoice-account.move.line', 'account.invoice.credit.start', 'account.invoice.line', 'account.invoice.line-account.tax', 'account.invoice.pay.ask', 'account.invoice.pay.start', 'account.invoice.payment.method', 'account.invoice.payment_term', 'account.invoice.payment_term.line', 'account.invoice.payment_term.line.delta', 'account.invoice.payment_term.test', 'account.invoice.payment_term.test.result', 'account.invoice.tax', 'party.party.payment_term', 'account.invoice.line-stock.move', 'product.category-customer-account.tax', 'product.category-supplier-account.tax', 'product.category.account', 'product.template-product.category.account', 'company.company', 'company.company.config.start', 'company.employee', 'ir.cron-company.company', 'res.user-company.employee', 'country.country', 'country.subdivision', 'country.zip', 'currency.currency', 'currency.currency.rate', 'ir.action', 'ir.action.act_window', 'ir.action.act_window.domain', 'ir.action.act_window.view', 'ir.action.keyword', 'ir.action.report', 'ir.action.url', 'ir.action.wizard', 'ir.attachment', 'ir.cache', 'ir.calendar.day', 'ir.calendar.month', 'ir.configuration', 'ir.cron', 'ir.date', 'ir.export', 'ir.export.line', 'ir.lang', 'ir.message', 'ir.model')) AND ("a"."active" = 1)) AND ((("c"."user" = 1) AND ("d"."active" = 1)) OR ("a"."group" IS NULL))) GROUP BY "b"."model"
  123. 12931 139658229442304 [2020-02-17 13:01:23,920] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  124. 12931 139658229442304 [2020-02-17 13:01:23,923] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:23.920604') OR ("a"."write_date" >= '2020-02-17 12:51:23.920604')) AND 1) ORDER BY "a"."id" ASC
  125. 12931 139658229442304 [2020-02-17 13:01:23,923] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  126. 12931 139658229442304 [2020-02-17 13:01:23,924] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  127. 12931 139658229442304 [2020-02-17 13:01:23,924] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  128. 12931 139658229442304 [2020-02-17 13:01:23,924] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  129. 12931 139658229442304 [2020-02-17 13:01:23,925] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  130. 12931 139658229442304 [2020-02-17 13:01:23,925] DEBUG trytond.backend.sqlite.database COMMIT
  131. 12931 139658229442304 [2020-02-17 13:01:23,930] DEBUG trytond.protocols.dispatcher Result: {'account.fiscalyear': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.fiscalyear.balance_non_deferral.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.fiscalyear.create_periods.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.fiscalyear.renew.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.general_ledger.account': {'read': 1, 'write': 0, 'create': 0, 'delete': 0}, 'account.general_ledger.account.context': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.general_ledger.line': {'read': 1, 'write': 0, 'create': 0, 'delete': 0}, 'account.general_ledger.line.context': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.income_statement.context': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.journal': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.journal.open_cash.context': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.journal.period': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.journal.sequence': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.move': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.move.cancel.default': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.move.line': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.move.line.group.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.move.line.template': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.move.open_journal.ask': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.move.print_general_journal.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.move.reconcile.write_off': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.move.reconcile_lines.writeoff': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.move.reconciliation': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.move.template': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.move.template.create.keywords': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.move.template.create.template': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.move.template.keyword': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.open_chart.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.period': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.reconcile.show': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.tax': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.tax.code': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.tax.code.line': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.tax.code.line.template': {'read': 1, 'write': 0, 'create': 0, 'delete': 0}, 'account.tax.code.open_chart.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.tax.code.template': {'read': 1, 'write': 0, 'create': 0, 'delete': 0}, 'account.tax.group': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.tax.line': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.tax.line.template': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.tax.rule': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.tax.rule.line': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.tax.rule.line.template': {'read': 1, 'write': 0, 'create': 0, 'delete': 0}, 'account.tax.rule.template': {'read': 1, 'write': 0, 'create': 0, 'delete': 0}, 'account.tax.template': {'read': 1, 'write': 0, 'create': 0, 'delete': 0}, 'account.tax.test': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.tax.test.result': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.update_chart.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.update_chart.succeed': {'read': True, 'write': True, 'create': True, 'delete': True}, 'party.party.account': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.fiscalyear.invoice_sequence': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.invoice': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.invoice-account.move.line': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.invoice.credit.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.invoice.line': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.invoice.line-account.tax': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.invoice.pay.ask': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.invoice.pay.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.invoice.payment.method': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.invoice.payment_term': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.invoice.payment_term.line': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.invoice.payment_term.line.delta': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'account.invoice.payment_term.test': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.invoice.payment_term.test.result': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.invoice.tax': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'party.party.payment_term': {'read': True, 'write': True, 'create': True, 'delete': True}, 'account.invoice.line-stock.move': {'read': True, 'write': True, 'create': True, 'delete': True}, 'product.category-customer-account.tax': {'read': True, 'write': True, 'create': True, 'delete': True}, 'product.category-supplier-account.tax': {'read': True, 'write': True, 'create': True, 'delete': True}, 'product.category.account': {'read': True, 'write': True, 'create': True, 'delete': True}, 'product.template-product.category.account': {'read': True, 'write': True, 'create': True, 'delete': True}, 'company.company': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'company.company.config.start': {'read': True, 'write': True, 'create': True, 'delete': True}, 'company.employee': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.cron-company.company': {'read': True, 'write': True, 'create': True, 'delete': True}, 'res.user-company.employee': {'read': True, 'write': True, 'create': True, 'delete': True}, 'country.country': {'read': True, 'write': True, 'create': True, 'delete': True}, 'country.subdivision': {'read': True, 'write': True, 'create': True, 'delete': True}, 'country.zip': {'read': True, 'write': True, 'create': True, 'delete': True}, 'currency.currency': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'currency.currency.rate': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.action': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.action.act_window': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.action.act_window.domain': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.action.act_window.view': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.action.keyword': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.action.report': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.action.url': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.action.wizard': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.attachment': {'read': True, 'write': True, 'create': True, 'delete': True}, 'ir.cache': {'read': True, 'write': True, 'create': True, 'delete': True}, 'ir.calendar.day': {'read': True, 'write': True, 'create': True, 'delete': True}, 'ir.calendar.month': {'read': True, 'write': True, 'create': True, 'delete': True}, 'ir.configuration': {'read': True, 'write': True, 'create': True, 'delete': True}, 'ir.cron': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.date': {'read': True, 'write': True, 'create': True, 'delete': True}, 'ir.export': {'read': True, 'write': True, 'create': True, 'delete': True}, 'ir.export.line': {'read': True, 'write': True, 'create': True, 'delete': True}, 'ir.lang': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.message': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}, 'ir.model': {'read': 1, 'write': 1, 'create': 1, 'delete': 1}}
  132. 12931 139658229442304 [2020-02-17 13:01:23,932] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:23] "POST /widget/ HTTP/1.1" 200 -
  133. 12931 139658229442304 [2020-02-17 13:01:23,967] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  134. 12931 139658229442304 [2020-02-17 13:01:23,970] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  135. 12931 139658229442304 [2020-02-17 13:01:23,973] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  136. 12931 139658229442304 [2020-02-17 13:01:23,973] INFO trytond.protocols.dispatcher <class 'trytond.ir.ui.view.ViewTreeState'>.get(*('account.invoice', '[]', None, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  137. 12931 139658229442304 [2020-02-17 13:01:23,974] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  138. 12931 139658229442304 [2020-02-17 13:01:23,976] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."child_name" AS "child_name", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."domain" AS "domain", "a"."model" AS "model", "a"."nodes" AS "nodes", "a"."selected_nodes" AS "selected_nodes", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_ui_view_tree_state" AS "a" WHERE (("a"."user" = 1) AND ("a"."model" = 'account.invoice') AND ("a"."domain" = '[]') AND ("a"."child_name" IS NULL)) ORDER BY "a"."id" ASC LIMIT 1
  139. 12931 139658229442304 [2020-02-17 13:01:23,977] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  140. 12931 139658229442304 [2020-02-17 13:01:23,981] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:23.977844') OR ("a"."write_date" >= '2020-02-17 12:51:23.977844')) AND 1) ORDER BY "a"."id" ASC
  141. 12931 139658229442304 [2020-02-17 13:01:23,981] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  142. 12931 139658229442304 [2020-02-17 13:01:23,982] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  143. 12931 139658229442304 [2020-02-17 13:01:23,982] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  144. 12931 139658229442304 [2020-02-17 13:01:23,982] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  145. 12931 139658229442304 [2020-02-17 13:01:23,983] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  146. 12931 139658229442304 [2020-02-17 13:01:23,983] DEBUG trytond.backend.sqlite.database COMMIT
  147. 12931 139658229442304 [2020-02-17 13:01:23,989] DEBUG trytond.protocols.dispatcher Result: ('[]', '[]')
  148. 12931 139658229442304 [2020-02-17 13:01:23,991] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:23] "POST /widget/ HTTP/1.1" 200 -
  149. 12931 139658229442304 [2020-02-17 13:01:24,017] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  150. 12931 139658229442304 [2020-02-17 13:01:24,020] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  151. 12931 139658229442304 [2020-02-17 13:01:24,023] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  152. 12931 139658229442304 [2020-02-17 13:01:24,023] INFO trytond.protocols.dispatcher <class 'trytond.ir.ui.view.ViewTreeState'>.get(*('stock.move', '[]', None, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  153. 12931 139658229442304 [2020-02-17 13:01:24,024] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  154. 12931 139658229442304 [2020-02-17 13:01:24,027] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."child_name" AS "child_name", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."domain" AS "domain", "a"."model" AS "model", "a"."nodes" AS "nodes", "a"."selected_nodes" AS "selected_nodes", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_ui_view_tree_state" AS "a" WHERE (("a"."user" = 1) AND ("a"."model" = 'stock.move') AND ("a"."domain" = '[]') AND ("a"."child_name" IS NULL)) ORDER BY "a"."id" ASC LIMIT 1
  155. 12931 139658229442304 [2020-02-17 13:01:24,028] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  156. 12931 139658229442304 [2020-02-17 13:01:24,031] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.028625') OR ("a"."write_date" >= '2020-02-17 12:51:24.028625')) AND 1) ORDER BY "a"."id" ASC
  157. 12931 139658229442304 [2020-02-17 13:01:24,031] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  158. 12931 139658229442304 [2020-02-17 13:01:24,032] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  159. 12931 139658229442304 [2020-02-17 13:01:24,032] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  160. 12931 139658229442304 [2020-02-17 13:01:24,032] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  161. 12931 139658229442304 [2020-02-17 13:01:24,033] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  162. 12931 139658229442304 [2020-02-17 13:01:24,033] DEBUG trytond.backend.sqlite.database COMMIT
  163. 12931 139658229442304 [2020-02-17 13:01:24,038] DEBUG trytond.protocols.dispatcher Result: ('[]', '[]')
  164. 12931 139658229442304 [2020-02-17 13:01:24,038] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  165. 12931 139658229442304 [2020-02-17 13:01:24,044] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  166. 12931 139658229442304 [2020-02-17 13:01:24,047] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  167. 12931 139658229442304 [2020-02-17 13:01:24,051] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  168. 12931 139658229442304 [2020-02-17 13:01:24,052] INFO trytond.protocols.dispatcher <class 'trytond.pool.stock.move'>.get_shipment(*({'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}},), **{}) from admin@127.0.0.1//widget/
  169. 12931 139658229442304 [2020-02-17 13:01:24,052] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  170. 12931 139658229442304 [2020-02-17 13:01:24,055] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."global_search_p" AS "global_search_p", "a"."info" AS "info", "a"."model" AS "model", "a"."module" AS "module", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_model" AS "a" WHERE (("a"."model" IN ('stock.shipment.in', 'stock.shipment.out', 'stock.shipment.out.return', 'stock.shipment.in.return', 'stock.shipment.internal'))) ORDER BY "a"."model" ASC, "a"."id" ASC
  171. 12931 139658229442304 [2020-02-17 13:01:24,056] DEBUG trytond.backend.sqlite.database SELECT "a"."name" AS "name", "a"."id" AS "id" FROM "ir_model" AS "a" WHERE (("a"."id" IN (194, 195, 196, 197, 199)))
  172. 12931 139658229442304 [2020-02-17 13:01:24,056] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  173. 12931 139658229442304 [2020-02-17 13:01:24,059] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.057074') OR ("a"."write_date" >= '2020-02-17 12:51:24.057074')) AND 1) ORDER BY "a"."id" ASC
  174. 12931 139658229442304 [2020-02-17 13:01:24,060] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  175. 12931 139658229442304 [2020-02-17 13:01:24,060] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  176. 12931 139658229442304 [2020-02-17 13:01:24,061] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  177. 12931 139658229442304 [2020-02-17 13:01:24,061] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  178. 12931 139658229442304 [2020-02-17 13:01:24,062] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  179. 12931 139658229442304 [2020-02-17 13:01:24,062] DEBUG trytond.backend.sqlite.database COMMIT
  180. 12931 139658229442304 [2020-02-17 13:01:24,075] DEBUG trytond.protocols.dispatcher Result: [(None, ''), ('stock.shipment.in', 'Expédition fournisseur'), ('stock.shipment.in.return', "Retour d'expédition fournisseur"), ('stock.shipment.internal', 'Expédition interne'), ('stock.shipment.out', 'Expédition cliente'), ('stock.shipment.out.return', "Retour d'expédition cliente")]
  181. 12931 139658229442304 [2020-02-17 13:01:24,076] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  182. 12931 139658229442304 [2020-02-17 13:01:24,089] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  183. 12931 139658229442304 [2020-02-17 13:01:24,092] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  184. 12931 139658229442304 [2020-02-17 13:01:24,096] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  185. 12931 139658229442304 [2020-02-17 13:01:24,096] INFO trytond.protocols.dispatcher <class 'trytond.ir.ui.view.ViewTreeState'>.get(*('stock.shipment.out', '[]', None, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  186. 12931 139658229442304 [2020-02-17 13:01:24,096] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  187. 12931 139658229442304 [2020-02-17 13:01:24,099] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."child_name" AS "child_name", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."domain" AS "domain", "a"."model" AS "model", "a"."nodes" AS "nodes", "a"."selected_nodes" AS "selected_nodes", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_ui_view_tree_state" AS "a" WHERE (("a"."user" = 1) AND ("a"."model" = 'stock.shipment.out') AND ("a"."domain" = '[]') AND ("a"."child_name" IS NULL)) ORDER BY "a"."id" ASC LIMIT 1
  188. 12931 139658229442304 [2020-02-17 13:01:24,100] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  189. 12931 139658229442304 [2020-02-17 13:01:24,105] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.100998') OR ("a"."write_date" >= '2020-02-17 12:51:24.100998')) AND 1) ORDER BY "a"."id" ASC
  190. 12931 139658229442304 [2020-02-17 13:01:24,105] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  191. 12931 139658229442304 [2020-02-17 13:01:24,106] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  192. 12931 139658229442304 [2020-02-17 13:01:24,106] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  193. 12931 139658229442304 [2020-02-17 13:01:24,107] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  194. 12931 139658229442304 [2020-02-17 13:01:24,108] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  195. 12931 139658229442304 [2020-02-17 13:01:24,108] DEBUG trytond.backend.sqlite.database COMMIT
  196. 12931 139658229442304 [2020-02-17 13:01:24,114] DEBUG trytond.protocols.dispatcher Result: ('[]', '[]')
  197. 12931 139658229442304 [2020-02-17 13:01:24,115] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  198. 12931 139658229442304 [2020-02-17 13:01:24,147] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  199. 12931 139658229442304 [2020-02-17 13:01:24,151] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  200. 12931 139658229442304 [2020-02-17 13:01:24,158] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  201. 12931 139658229442304 [2020-02-17 13:01:24,158] INFO trytond.protocols.dispatcher <class 'trytond.ir.ui.view.ViewTreeState'>.get(*('stock.shipment.out.return', '[]', None, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  202. 12931 139658229442304 [2020-02-17 13:01:24,159] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  203. 12931 139658229442304 [2020-02-17 13:01:24,164] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."child_name" AS "child_name", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."domain" AS "domain", "a"."model" AS "model", "a"."nodes" AS "nodes", "a"."selected_nodes" AS "selected_nodes", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_ui_view_tree_state" AS "a" WHERE (("a"."user" = 1) AND ("a"."model" = 'stock.shipment.out.return') AND ("a"."domain" = '[]') AND ("a"."child_name" IS NULL)) ORDER BY "a"."id" ASC LIMIT 1
  204. 12931 139658229442304 [2020-02-17 13:01:24,165] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  205. 12931 139658229442304 [2020-02-17 13:01:24,171] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.165562') OR ("a"."write_date" >= '2020-02-17 12:51:24.165562')) AND 1) ORDER BY "a"."id" ASC
  206. 12931 139658229442304 [2020-02-17 13:01:24,172] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  207. 12931 139658229442304 [2020-02-17 13:01:24,173] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  208. 12931 139658229442304 [2020-02-17 13:01:24,173] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  209. 12931 139658229442304 [2020-02-17 13:01:24,174] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  210. 12931 139658229442304 [2020-02-17 13:01:24,174] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  211. 12931 139658229442304 [2020-02-17 13:01:24,175] DEBUG trytond.backend.sqlite.database COMMIT
  212. 12931 139658229442304 [2020-02-17 13:01:24,179] DEBUG trytond.protocols.dispatcher Result: ('[]', '[]')
  213. 12931 139658229442304 [2020-02-17 13:01:24,179] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  214. 12931 139658229442304 [2020-02-17 13:01:24,247] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  215. 12931 139658229442304 [2020-02-17 13:01:24,250] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  216. 12931 139658229442304 [2020-02-17 13:01:24,253] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  217. 12931 139658229442304 [2020-02-17 13:01:24,254] INFO trytond.protocols.dispatcher <class 'trytond.ir.ui.view.ViewTreeState'>.get(*('sale.line', '[["sale","=",1]]', None, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  218. 12931 139658229442304 [2020-02-17 13:01:24,254] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  219. 12931 139658229442304 [2020-02-17 13:01:24,257] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."child_name" AS "child_name", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."domain" AS "domain", "a"."model" AS "model", "a"."nodes" AS "nodes", "a"."selected_nodes" AS "selected_nodes", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_ui_view_tree_state" AS "a" WHERE (("a"."user" = 1) AND ("a"."model" = 'sale.line') AND ("a"."domain" = '[["sale","=",1]]') AND ("a"."child_name" IS NULL)) ORDER BY "a"."id" ASC LIMIT 1
  220. 12931 139658229442304 [2020-02-17 13:01:24,258] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  221. 12931 139658229442304 [2020-02-17 13:01:24,262] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.258843') OR ("a"."write_date" >= '2020-02-17 12:51:24.258843')) AND 1) ORDER BY "a"."id" ASC
  222. 12931 139658229442304 [2020-02-17 13:01:24,263] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  223. 12931 139658229442304 [2020-02-17 13:01:24,263] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  224. 12931 139658229442304 [2020-02-17 13:01:24,264] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  225. 12931 139658229442304 [2020-02-17 13:01:24,265] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  226. 12931 139658229442304 [2020-02-17 13:01:24,265] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  227. 12931 139658229442304 [2020-02-17 13:01:24,265] DEBUG trytond.backend.sqlite.database COMMIT
  228. 12931 139658229442304 [2020-02-17 13:01:24,277] DEBUG trytond.protocols.dispatcher Result: ('[]', '[]')
  229. 12931 139658229442304 [2020-02-17 13:01:24,278] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  230. 12931 139658229442304 [2020-02-17 13:01:24,302] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  231. 12931 139658229442304 [2020-02-17 13:01:24,305] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  232. 12931 139658229442304 [2020-02-17 13:01:24,310] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  233. 12931 139658229442304 [2020-02-17 13:01:24,310] INFO trytond.protocols.dispatcher <class 'trytond.ir.ui.view.ViewTreeState'>.get(*('account.invoice', '[[null,"=",1]]', None, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  234. 12931 139658229442304 [2020-02-17 13:01:24,311] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  235. 12931 139658229442304 [2020-02-17 13:01:24,314] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."child_name" AS "child_name", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."domain" AS "domain", "a"."model" AS "model", "a"."nodes" AS "nodes", "a"."selected_nodes" AS "selected_nodes", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_ui_view_tree_state" AS "a" WHERE (("a"."user" = 1) AND ("a"."model" = 'account.invoice') AND ("a"."domain" = '[[null,"=",1]]') AND ("a"."child_name" IS NULL)) ORDER BY "a"."id" ASC LIMIT 1
  236. 12931 139658229442304 [2020-02-17 13:01:24,315] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  237. 12931 139658229442304 [2020-02-17 13:01:24,318] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.315465') OR ("a"."write_date" >= '2020-02-17 12:51:24.315465')) AND 1) ORDER BY "a"."id" ASC
  238. 12931 139658229442304 [2020-02-17 13:01:24,318] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  239. 12931 139658229442304 [2020-02-17 13:01:24,319] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  240. 12931 139658229442304 [2020-02-17 13:01:24,319] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  241. 12931 139658229442304 [2020-02-17 13:01:24,319] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  242. 12931 139658229442304 [2020-02-17 13:01:24,320] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  243. 12931 139658229442304 [2020-02-17 13:01:24,320] DEBUG trytond.backend.sqlite.database COMMIT
  244. 12931 139658229442304 [2020-02-17 13:01:24,325] DEBUG trytond.protocols.dispatcher Result: ('[]', '[]')
  245. 12931 139658229442304 [2020-02-17 13:01:24,326] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  246. 12931 139658229442304 [2020-02-17 13:01:24,328] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  247. 12931 139658229442304 [2020-02-17 13:01:24,331] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  248. 12931 139658229442304 [2020-02-17 13:01:24,336] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  249. 12931 139658229442304 [2020-02-17 13:01:24,336] INFO trytond.protocols.dispatcher <class 'trytond.ir.ui.view.ViewTreeState'>.get(*('stock.move', '[["sale","=",1]]', None, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  250. 12931 139658229442304 [2020-02-17 13:01:24,337] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  251. 12931 139658229442304 [2020-02-17 13:01:24,341] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."child_name" AS "child_name", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."domain" AS "domain", "a"."model" AS "model", "a"."nodes" AS "nodes", "a"."selected_nodes" AS "selected_nodes", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_ui_view_tree_state" AS "a" WHERE (("a"."user" = 1) AND ("a"."model" = 'stock.move') AND ("a"."domain" = '[["sale","=",1]]') AND ("a"."child_name" IS NULL)) ORDER BY "a"."id" ASC LIMIT 1
  252. 12931 139658229442304 [2020-02-17 13:01:24,342] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  253. 12931 139658229442304 [2020-02-17 13:01:24,346] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.342738') OR ("a"."write_date" >= '2020-02-17 12:51:24.342738')) AND 1) ORDER BY "a"."id" ASC
  254. 12931 139658229442304 [2020-02-17 13:01:24,346] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  255. 12931 139658229442304 [2020-02-17 13:01:24,347] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  256. 12931 139658229442304 [2020-02-17 13:01:24,347] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  257. 12931 139658229442304 [2020-02-17 13:01:24,348] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  258. 12931 139658229442304 [2020-02-17 13:01:24,348] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  259. 12931 139658229442304 [2020-02-17 13:01:24,349] DEBUG trytond.backend.sqlite.database COMMIT
  260. 12931 139658229442304 [2020-02-17 13:01:24,355] DEBUG trytond.protocols.dispatcher Result: ('[]', '[]')
  261. 12931 139658229442304 [2020-02-17 13:01:24,355] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  262. 12931 139658229442304 [2020-02-17 13:01:24,364] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  263. 12931 139658229442304 [2020-02-17 13:01:24,369] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  264. 12931 139658229442304 [2020-02-17 13:01:24,375] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  265. 12931 139658229442304 [2020-02-17 13:01:24,376] INFO trytond.protocols.dispatcher <class 'trytond.ir.ui.view.ViewTreeState'>.get(*('stock.shipment.out', '[[null,"=",1]]', None, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  266. 12931 139658229442304 [2020-02-17 13:01:24,376] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  267. 12931 139658229442304 [2020-02-17 13:01:24,380] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."child_name" AS "child_name", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."domain" AS "domain", "a"."model" AS "model", "a"."nodes" AS "nodes", "a"."selected_nodes" AS "selected_nodes", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_ui_view_tree_state" AS "a" WHERE (("a"."user" = 1) AND ("a"."model" = 'stock.shipment.out') AND ("a"."domain" = '[[null,"=",1]]') AND ("a"."child_name" IS NULL)) ORDER BY "a"."id" ASC LIMIT 1
  268. 12931 139658229442304 [2020-02-17 13:01:24,381] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  269. 12931 139658229442304 [2020-02-17 13:01:24,384] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.381809') OR ("a"."write_date" >= '2020-02-17 12:51:24.381809')) AND 1) ORDER BY "a"."id" ASC
  270. 12931 139658229442304 [2020-02-17 13:01:24,385] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  271. 12931 139658229442304 [2020-02-17 13:01:24,385] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  272. 12931 139658229442304 [2020-02-17 13:01:24,386] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  273. 12931 139658229442304 [2020-02-17 13:01:24,386] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  274. 12931 139658229442304 [2020-02-17 13:01:24,387] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  275. 12931 139658229442304 [2020-02-17 13:01:24,387] DEBUG trytond.backend.sqlite.database COMMIT
  276. 12931 139658229442304 [2020-02-17 13:01:24,393] DEBUG trytond.protocols.dispatcher Result: ('[]', '[]')
  277. 12931 139658229442304 [2020-02-17 13:01:24,393] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  278. 12931 139658229442304 [2020-02-17 13:01:24,396] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  279. 12931 139658229442304 [2020-02-17 13:01:24,399] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  280. 12931 139658229442304 [2020-02-17 13:01:24,403] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  281. 12931 139658229442304 [2020-02-17 13:01:24,403] INFO trytond.protocols.dispatcher <class 'trytond.ir.ui.view.ViewTreeState'>.get(*('stock.shipment.out.return', '[[null,"=",1]]', None, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  282. 12931 139658229442304 [2020-02-17 13:01:24,404] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  283. 12931 139658229442304 [2020-02-17 13:01:24,408] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."child_name" AS "child_name", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."domain" AS "domain", "a"."model" AS "model", "a"."nodes" AS "nodes", "a"."selected_nodes" AS "selected_nodes", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_ui_view_tree_state" AS "a" WHERE (("a"."user" = 1) AND ("a"."model" = 'stock.shipment.out.return') AND ("a"."domain" = '[[null,"=",1]]') AND ("a"."child_name" IS NULL)) ORDER BY "a"."id" ASC LIMIT 1
  284. 12931 139658229442304 [2020-02-17 13:01:24,409] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  285. 12931 139658229442304 [2020-02-17 13:01:24,412] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.409197') OR ("a"."write_date" >= '2020-02-17 12:51:24.409197')) AND 1) ORDER BY "a"."id" ASC
  286. 12931 139658229442304 [2020-02-17 13:01:24,412] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  287. 12931 139658229442304 [2020-02-17 13:01:24,413] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  288. 12931 139658229442304 [2020-02-17 13:01:24,413] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  289. 12931 139658229442304 [2020-02-17 13:01:24,413] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  290. 12931 139658229442304 [2020-02-17 13:01:24,414] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  291. 12931 139658229442304 [2020-02-17 13:01:24,414] DEBUG trytond.backend.sqlite.database COMMIT
  292. 12931 139658229442304 [2020-02-17 13:01:24,420] DEBUG trytond.protocols.dispatcher Result: ('[]', '[]')
  293. 12931 139658229442304 [2020-02-17 13:01:24,420] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  294. 12931 139658229442304 [2020-02-17 13:01:24,437] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  295. 12931 139658229442304 [2020-02-17 13:01:24,441] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  296. 12931 139658229442304 [2020-02-17 13:01:24,444] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  297. 12931 139658229442304 [2020-02-17 13:01:24,445] INFO trytond.protocols.dispatcher <class 'trytond.modules.sale.sale.SaleLine'>.read(*([1, 2], ['amount', 'currency', 'product', 'product_uom_category', 'quantity', 'sale', 'sale_state', 'sequence', 'taxes', 'type', 'unit', 'unit_digits', 'unit_price', 'currency.rec_name', 'product.rec_name', 'product_uom_category.rec_name', 'sale.rec_name', 'unit.rec_name', 'rec_name', '_timestamp'], {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  298. 12931 139658229442304 [2020-02-17 13:01:24,445] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  299. 12931 139658229442304 [2020-02-17 13:01:24,448] DEBUG trytond.backend.sqlite.database SELECT "a"."quantity" AS "quantity", "a"."type" AS "type", "a"."sale" AS "sale", "a"."sequence" AS "sequence", "a"."unit_price" AS "unit_price [NUMERIC]", "a"."unit" AS "unit", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp", "a"."product" AS "product", "a"."id" AS "id" FROM "sale_line" AS "a" WHERE (("a"."id" IN (1, 2)))
  300. 12931 139658229442304 [2020-02-17 13:01:24,449] DEBUG trytond.backend.sqlite.database SELECT "c"."model", "b"."name", MAX(CASE WHEN ("a"."perm_read" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_write" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_create" = 1) THEN 1 ELSE 0 END), MAX(CASE WHEN ("a"."perm_delete" = 1) THEN 1 ELSE 0 END) FROM "ir_model_field_access" AS "a" INNER JOIN "ir_model_field" AS "b" ON ("a"."field" = "b"."id") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") LEFT JOIN "res_user-res_group" AS "d" ON ("d"."group" = "a"."group") LEFT JOIN "res_group" AS "e" ON ("a"."group" = "e"."id") WHERE ((("c"."model" IN ('sale.line-account.tax')) AND ("a"."active" = 1)) AND ((("d"."user" = 1) AND ("e"."active" = 1)) OR ("a"."group" IS NULL))) GROUP BY "c"."model", "b"."name"
  301. 12931 139658229442304 [2020-02-17 13:01:24,450] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."line" AS "line", "a"."tax" AS "tax", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "sale_line_account_tax" AS "a" LEFT JOIN "account_tax" AS "b" ON ("b"."id" = "a"."tax") WHERE (("a"."line" IN (1, 2)) AND ("a"."tax" IS NOT NULL)) ORDER BY "b"."sequence" ASC, "a"."tax" ASC
  302. 12931 139658229442304 [2020-02-17 13:01:24,452] DEBUG trytond.backend.sqlite.database SELECT "a"."tax_amount_cache" AS "tax_amount_cache [NUMERIC]", "a"."write_uid" AS "write_uid", "a"."total_amount_cache" AS "total_amount_cache [NUMERIC]", "a"."party" AS "party", "a"."reference" AS "reference", "a"."currency" AS "currency", "a"."payment_term" AS "payment_term", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."id" AS "id", "a"."shipment_party" AS "shipment_party", "a"."invoice_method" AS "invoice_method", "a"."state" AS "state", "a"."number" AS "number", "a"."sale_date" AS "sale_date", "a"."description" AS "description", "a"."shipment_method" AS "shipment_method", "a"."write_date" AS "write_date", "a"."company" AS "company", "a"."shipment_address" AS "shipment_address", "a"."untaxed_amount_cache" AS "untaxed_amount_cache [NUMERIC]", "a"."invoice_state" AS "invoice_state", "a"."invoice_address" AS "invoice_address", "a"."warehouse" AS "warehouse", "a"."shipment_state" AS "shipment_state", "a"."comment" AS "comment" FROM "sale_sale" AS "a" WHERE ((("a"."id" IN (1))) AND ((("a"."company" = 1))))
  303. 12931 139658229442304 [2020-02-17 13:01:24,454] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule" AS "a" INNER JOIN "ir_rule_group" AS "b" ON ("b"."id" = "a"."rule_group") INNER JOIN "ir_model" AS "c" ON ("b"."model" = "c"."id") WHERE ((("c"."model" = 'product.uom') AND ("b"."perm_read" = 1)) AND ((("b"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))) OR ("b"."default_p" = 1)) OR ("b"."global_p" = 1)))
  304. 12931 139658229442304 [2020-02-17 13:01:24,454] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_rule_group" AS "a" INNER JOIN "ir_model" AS "b" ON ("a"."model" = "b"."id") WHERE ((("b"."model" = 'product.uom') AND ("a"."id" NOT IN (SELECT "c"."rule_group" FROM "ir_rule" AS "c"))) AND ("a"."id" IN (SELECT "d"."rule_group" FROM "ir_rule_group-res_group" AS "d" INNER JOIN "res_user-res_group" AS "e" ON ("d"."group" = "e"."group") WHERE ("e"."user" = 1))))
  305. 12931 139658229442304 [2020-02-17 13:01:24,455] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."create_date" AS "create_date", "a"."password_reset_expire" AS "password_reset_expire", "a"."name" AS "name", "a"."password_reset" AS "password_reset", "a"."create_uid" AS "create_uid", "a"."id" AS "id", "a"."password_hash" AS "password_hash", "a"."active" AS "active", "a"."main_company" AS "main_company", "a"."write_date" AS "write_date", "a"."signature" AS "signature", "a"."company" AS "company", "a"."email" AS "email", "a"."language" AS "language", "a"."warehouse" AS "warehouse", "a"."menu" AS "menu", "a"."employee" AS "employee", "a"."login" AS "login" FROM "res_user" AS "a" WHERE (("a"."id" IN (0)))
  306. 12931 139658229442304 [2020-02-17 13:01:24,455] DEBUG trytond.backend.sqlite.database SELECT "a"."main_company" AS "main_company", "a"."id" AS "id" FROM "res_user" AS "a" WHERE (("a"."id" IN (0)))
  307. 12931 139658229442304 [2020-02-17 13:01:24,456] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."cancel_invoice_out" AS "cancel_invoice_out", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."currency" AS "currency", "a"."footer" AS "footer", "a"."header" AS "header", "a"."parent" AS "parent", "a"."party" AS "party", "a"."timezone" AS "timezone", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "company_company" AS "a" WHERE (("a"."id" IN (WITH RECURSIVE "b" ("id") AS (SELECT "c"."id" FROM "company_company" AS "c" WHERE 0 UNION SELECT "c"."id" FROM "company_company" AS "c" INNER JOIN "b" AS "b" ON ("c"."parent" = "b"."id")) SELECT "b"."id" FROM "b" AS "b"))) ORDER BY "a"."id" ASC
  308. 12931 139658229442304 [2020-02-17 13:01:24,457] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."employee" AS "employee", "a"."user" AS "user", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "res_user-company_employee" AS "a" WHERE (("a"."user" IN (0)) AND ("a"."employee" IS NOT NULL)) ORDER BY "a"."employee" ASC
  309. 12931 139658229442304 [2020-02-17 13:01:24,457] DEBUG trytond.backend.sqlite.database SELECT "a"."factor" AS "factor", "a"."write_uid" AS "write_uid", "a"."active" AS "active", "a"."create_date" AS "create_date", "a"."write_date" AS "write_date", "a"."rate" AS "rate", "a"."category" AS "category", "a"."digits" AS "digits", "a"."rounding" AS "rounding", "a"."create_uid" AS "create_uid", "a"."id" AS "id" FROM "product_uom" AS "a" WHERE (("a"."id" IN (1, 27)))
  310. 12931 139658229442304 [2020-02-17 13:01:24,460] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."symbol" AS "symbol", "a"."active" AS "active", "a"."create_date" AS "create_date", "a"."code" AS "code", "a"."numeric_code" AS "numeric_code", "a"."write_date" AS "write_date", "a"."rounding" AS "rounding [NUMERIC]", "a"."digits" AS "digits", "a"."create_uid" AS "create_uid", "a"."id" AS "id" FROM "currency_currency" AS "a" WHERE (("a"."id" IN (1)))
  311. 12931 139658229442304 [2020-02-17 13:01:24,461] DEBUG trytond.backend.sqlite.database SELECT "a"."name" AS "name", "a"."id" AS "id" FROM "currency_currency" AS "a" WHERE (("a"."id" IN (1)))
  312. 12931 139658229442304 [2020-02-17 13:01:24,463] DEBUG trytond.backend.sqlite.database SELECT "a"."name" AS "name", "a"."id" AS "id" FROM "product_uom" AS "a" WHERE (("a"."id" IN (1, 27)))
  313. 12931 139658229442304 [2020-02-17 13:01:24,464] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."fuzzy" AS "fuzzy", "a"."lang" AS "lang", "a"."module" AS "module", "a"."name" AS "name", "a"."overriding_module" AS "overriding_module", "a"."res_id" AS "res_id", "a"."src" AS "src", "a"."type" AS "type", "a"."value" AS "value", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_translation" AS "a" WHERE (("a"."lang" = 'fr') AND ("a"."type" = 'model') AND ("a"."name" = 'product.uom,name') AND ("a"."value" != '') AND ("a"."value" IS NOT NULL) AND ("a"."res_id" IN (1, 27)) AND (("a"."fuzzy" = 0) OR ("a"."fuzzy" IS NULL))) ORDER BY "a"."id" ASC
  314. 12931 139658229442304 [2020-02-17 13:01:24,465] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  315. 12931 139658229442304 [2020-02-17 13:01:24,469] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.465782') OR ("a"."write_date" >= '2020-02-17 12:51:24.465782')) AND 1) ORDER BY "a"."id" ASC
  316. 12931 139658229442304 [2020-02-17 13:01:24,470] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  317. 12931 139658229442304 [2020-02-17 13:01:24,471] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  318. 12931 139658229442304 [2020-02-17 13:01:24,471] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  319. 12931 139658229442304 [2020-02-17 13:01:24,471] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  320. 12931 139658229442304 [2020-02-17 13:01:24,472] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  321. 12931 139658229442304 [2020-02-17 13:01:24,472] DEBUG trytond.backend.sqlite.database COMMIT
  322. 12931 139658229442304 [2020-02-17 13:01:24,478] DEBUG trytond.protocols.dispatcher Result: [{'quantity': 5.0, 'type': 'line', 'sale': 1, 'sequence': None, 'unit_price': Decimal('18.00000'), 'unit': 1, '_timestamp': '1581589969', 'product': None, 'id': 1, 'taxes': (), 'rec_name': '(1)', 'currency': 1, 'unit_digits': 0, 'product_uom_category': None, 'sale_state': 'draft', 'amount': Decimal('90.00'), 'product_uom_category.': None, 'currency.': {'id': 1, 'rec_name': 'Euro'}, 'sale.': {'id': 1, 'rec_name': '(1)'}, 'product.': None, 'unit.': {'id': 1, 'rec_name': 'Unité'}}, {'quantity': 8.0, 'type': 'line', 'sale': 1, 'sequence': None, 'unit_price': Decimal('51.00000'), 'unit': 27, '_timestamp': '1581686104', 'product': None, 'id': 2, 'taxes': (), 'rec_name': '(1)', 'currency': 1, 'unit_digits': 2, 'product_uom_category': None, 'sale_state': 'draft', 'amount': Decimal('408.00'), 'product_uom_category.': None, 'currency.': {'id': 1, 'rec_name': 'Euro'}, 'sale.': {'id': 1, 'rec_name': '(1)'}, 'product.': None, 'unit.': {'id': 27, 'rec_name': 'Centimètre carré'}}]
  323. 12931 139658229442304 [2020-02-17 13:01:24,479] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  324. 12931 139658229442304 [2020-02-17 13:01:24,489] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  325. 12931 139658229442304 [2020-02-17 13:01:24,493] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  326. 12931 139658229442304 [2020-02-17 13:01:24,498] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  327. 12931 139658229442304 [2020-02-17 13:01:24,498] INFO trytond.protocols.dispatcher <class 'trytond.pool.product.uom'>.get_unit_symbol(*(1, 5.0, {'client': '93a51ea7-39f9-4ddc-800e-970fa7b132b8', 'warehouse': None, 'employee': None, 'company': 1, 'company.rec_name': 'Preciball SA', 'language': 'fr', 'language_direction': 'ltr', 'groups': [6, 7, 1, 4, 2, 5, 3, 8, 12, 13, 10, 9, 11], 'p_cs_precedes': 0, 'n_cs_precedes': 1, 'locale': {'date': '%d.%m.%Y', 'grouping': [3, 0], 'decimal_point': ',', 'thousands_sep': ' '}}), **{}) from admin@127.0.0.1//widget/
  328. 12931 139658229442304 [2020-02-17 13:01:24,499] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  329. 12931 139658229442304 [2020-02-17 13:01:24,503] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."active" AS "active", "a"."category" AS "category", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."digits" AS "digits", "a"."factor" AS "factor", "a"."rate" AS "rate", "a"."rounding" AS "rounding", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "product_uom" AS "a" LEFT JOIN "ir_translation" AS "b" ON ((((("b"."res_id" = "a"."id") AND ("b"."name" = 'product.uom,name')) AND ("b"."lang" = 'fr')) AND ("b"."type" = 'model')) AND ("b"."fuzzy" = 0)) WHERE (("a"."id" = 1) AND ("a"."active" = 1)) ORDER BY COALESCE(COALESCE(NULLIF(NULL, ''), "b"."value"), "a"."name") ASC, "a"."id" ASC
  330. 12931 139658229442304 [2020-02-17 13:01:24,504] DEBUG trytond.backend.sqlite.database SELECT "a"."symbol" AS "symbol", "a"."id" AS "id" FROM "product_uom" AS "a" WHERE (("a"."id" IN (1)))
  331. 12931 139658229442304 [2020-02-17 13:01:24,505] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."fuzzy" AS "fuzzy", "a"."lang" AS "lang", "a"."module" AS "module", "a"."name" AS "name", "a"."overriding_module" AS "overriding_module", "a"."res_id" AS "res_id", "a"."src" AS "src", "a"."type" AS "type", "a"."value" AS "value", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_translation" AS "a" WHERE (("a"."lang" = 'fr') AND ("a"."type" = 'model') AND ("a"."name" = 'product.uom,symbol') AND ("a"."value" != '') AND ("a"."value" IS NOT NULL) AND ("a"."res_id" IN (1)) AND (("a"."fuzzy" = 0) OR ("a"."fuzzy" IS NULL))) ORDER BY "a"."id" ASC
  332. 12931 139658229442304 [2020-02-17 13:01:24,506] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  333. 12931 139658229442304 [2020-02-17 13:01:24,509] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE (("a"."key" = '4143065a5b7741cb3fa10b1d8419c46b71fa8818600f24cf5655eddbdd7a9744') AND (("a"."create_date" >= '2020-02-17 12:51:24.506950') OR ("a"."write_date" >= '2020-02-17 12:51:24.506950')) AND 1) ORDER BY "a"."id" ASC
  334. 12931 139658229442304 [2020-02-17 13:01:24,510] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  335. 12931 139658229442304 [2020-02-17 13:01:24,510] DEBUG trytond.backend.sqlite.database BEGIN IMMEDIATE
  336. 12931 139658229442304 [2020-02-17 13:01:24,510] DEBUG trytond.backend.sqlite.database UPDATE "ir_session" SET "write_uid" = 0, "write_date" = NOW() WHERE (("ir_session"."id" IN (187)))
  337. 12931 139658229442304 [2020-02-17 13:01:24,511] DEBUG trytond.backend.sqlite.database SELECT "a"."write_uid" AS "write_uid", "a"."key" AS "key", "a"."create_uid" AS "create_uid", "a"."create_date" AS "create_date", "a"."id" AS "id", "a"."write_date" AS "write_date" FROM "ir_session" AS "a" WHERE (("a"."id" IN (187)))
  338. 12931 139658229442304 [2020-02-17 13:01:24,511] DEBUG trytond.backend.sqlite.database SELECT "a"."id" FROM "ir_session" AS "a" WHERE (("a"."id" < 0) AND (("a"."id" IN (187)))) LIMIT 1
  339. 12931 139658229442304 [2020-02-17 13:01:24,512] DEBUG trytond.backend.sqlite.database COMMIT
  340. 12931 139658229442304 [2020-02-17 13:01:24,517] DEBUG trytond.protocols.dispatcher Result: ('u', 1)
  341. 12931 139658229442304 [2020-02-17 13:01:24,517] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 200 -
  342. 12931 139658229442304 [2020-02-17 13:01:24,520] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  343. 12931 139658229442304 [2020-02-17 13:01:24,523] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  344. 12931 139658229442304 [2020-02-17 13:01:24,527] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  345. 12931 139658229442304 [2020-02-17 13:01:24,527] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 403 -
  346. 12931 139658229442304 [2020-02-17 13:01:24,577] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  347. 12931 139658229442304 [2020-02-17 13:01:24,580] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  348. 12931 139658229442304 [2020-02-17 13:01:24,585] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  349. 12931 139658229442304 [2020-02-17 13:01:24,585] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 403 -
  350. 12931 139658229442304 [2020-02-17 13:01:24,590] DEBUG trytond.backend.sqlite.database PRAGMA foreign_keys = ON
  351. 12931 139658229442304 [2020-02-17 13:01:24,595] DEBUG trytond.backend.sqlite.database SELECT "a"."id" AS "id", "a"."create_date" AS "create_date", "a"."create_uid" AS "create_uid", "a"."key" AS "key", "a"."write_date" AS "write_date", "a"."write_uid" AS "write_uid", CAST(EXTRACT('EPOCH', COALESCE("a"."write_date", "a"."create_date")) AS VARCHAR) AS "_timestamp" FROM "ir_session" AS "a" WHERE ((("a"."create_uid" = 1) AND 1) AND ((("a"."create_uid" = 1)))) ORDER BY "a"."id" ASC
  352. 12931 139658229442304 [2020-02-17 13:01:24,599] DEBUG trytond.security session valid for '1' from '127.0.0.1' on database 'widget'
  353. 12931 139658229442304 [2020-02-17 13:01:24,599] INFO werkzeug 127.0.0.1 - - [17/Feb/2020 13:01:24] "POST /widget/ HTTP/1.1" 403 -
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top