104 lines
4.4 KiB
JSON
104 lines
4.4 KiB
JSON
{
|
|
"version": "7.2",
|
|
"module": "stock_lot",
|
|
"files": [
|
|
{
|
|
"module": "stock_lot",
|
|
"file": "product.py",
|
|
"class": "Template",
|
|
"method": "__register__",
|
|
"line": 63,
|
|
"operations": [
|
|
{
|
|
"object": "cursor_select",
|
|
"operation": "execute",
|
|
"tables": [],
|
|
"line": 85,
|
|
"args": [
|
|
"*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)"
|
|
],
|
|
"kwargs": {},
|
|
"code": "(connection.cursor()).execute(*template_lot_type.select(\n template_lot_type.template,\n distinct_on=template_lot_type.template))",
|
|
"phase": "after_super",
|
|
"condition": "table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)"
|
|
},
|
|
{
|
|
"object": "template_lot_type",
|
|
"operation": "select",
|
|
"tables": [],
|
|
"line": 85,
|
|
"args": [
|
|
"template_lot_type.template"
|
|
],
|
|
"kwargs": {
|
|
"distinct_on": "template_lot_type.template"
|
|
},
|
|
"code": "template_lot_type.select(\n template_lot_type.template,\n distinct_on=template_lot_type.template)",
|
|
"phase": "after_super",
|
|
"condition": "table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)"
|
|
},
|
|
{
|
|
"object": "cursor",
|
|
"operation": "execute",
|
|
"tables": [],
|
|
"line": 89,
|
|
"args": [
|
|
"*template_lot_type.join(lot_type, condition=template_lot_type.type == lot_type.id).select(lot_type.code, where=template_lot_type.template == template_id)"
|
|
],
|
|
"kwargs": {},
|
|
"code": "(connection.cursor()).execute(*template_lot_type\n .join(lot_type,\n condition=template_lot_type.type == lot_type.id)\n .select(\n lot_type.code,\n where=template_lot_type.template == template_id))",
|
|
"phase": "after_super",
|
|
"condition": "table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)"
|
|
},
|
|
{
|
|
"object": "template_lot_type.join(lot_type, condition=template_lot_type.type == lot_type.id)",
|
|
"operation": "select",
|
|
"tables": [],
|
|
"line": 89,
|
|
"args": [
|
|
"lot_type.code"
|
|
],
|
|
"kwargs": {
|
|
"where": "template_lot_type.template == template_id"
|
|
},
|
|
"code": "template_lot_type\n .join(lot_type,\n condition=template_lot_type.type == lot_type.id)\n .select(\n lot_type.code,\n where=template_lot_type.template == template_id)",
|
|
"phase": "after_super",
|
|
"condition": "table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)"
|
|
},
|
|
{
|
|
"object": "cursor",
|
|
"operation": "execute",
|
|
"tables": [
|
|
"product_template"
|
|
],
|
|
"line": 96,
|
|
"args": [
|
|
"*table.update([table.lot_required], [value], where=table.id == template_id)"
|
|
],
|
|
"kwargs": {},
|
|
"code": "(connection.cursor()).execute(*table.update(\n [table.lot_required], [(cls.lot_required.sql_format([t for t, in cursor]))],\n where=table.id == template_id))",
|
|
"phase": "after_super",
|
|
"condition": "table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)"
|
|
},
|
|
{
|
|
"object": "table",
|
|
"operation": "update",
|
|
"tables": [
|
|
"product_template"
|
|
],
|
|
"line": 96,
|
|
"args": [
|
|
"[table.lot_required]",
|
|
"[value]"
|
|
],
|
|
"kwargs": {
|
|
"where": "table.id == template_id"
|
|
},
|
|
"code": "table.update(\n [table.lot_required], [(cls.lot_required.sql_format([t for t, in cursor]))],\n where=table.id == template_id)",
|
|
"phase": "after_super",
|
|
"condition": "table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |