presik_pos/app/models.py

192 lines
6.8 KiB
Python

MODELS = {
'ir.module': {
'rec_name': 'name',
'fields': [
'name', 'state'
]
},
'company.company': {
'rec_name': 'rec_name',
'fields': [
'party', 'logo'
],
'binaries': ['logo']
},
'res.user': {
'rec_name': 'name',
'fields': ['name', 'sale_device']
},
'product.category': {
'rec_name': 'name',
'fields': [
'name', 'leasable', 'parent', 'childs', 'name_icon', 'accounting'
]
},
'sale.sale': {
'rec_name': 'number',
'fields': [
'number', 'party', 'lines', 'sale_date', 'state', 'position',
'total_amount_cache', 'salesman', 'payment_term.payment_type', 'payments',
'total_amount', 'residual_amount', 'paid_amount', 'untaxed_amount',
'tax_amount', 'delivery_charge', 'price_list', 'invoice_number',
'shipment_address', 'channel', 'delivery_way', 'consumer', 'kind',
'state_string', 'shop', 'delivery_party', 'reference', 'comment',
'delivery_state', 'table_assigned', 'invoice_type', 'net_amount',
'tip_amount', 'delivery_amount', 'commission', 'agent', 'source',
'payment_method', 'order_status', 'consumer.name', 'consumer.phone',
'consumer.address', 'consumer.notes', 'consumer.delivery',
]
},
'sale.line': {
'rec_name': 'product',
'fields': [
'product', 'product.template.sale_price_w_tax', 'type',
'quantity', 'unit_price_w_tax', 'product.description', 'note',
'description', 'qty_fraction', 'amount_w_tax', 'unit.symbol',
'product.template.name', 'product.code', 'unit.digits', 'amount',
'discount_rate', 'product.sale_price_w_tax', 'product.quantity',
'order_sended', 'product.sale_price_taxed'
]
},
'account.statement.journal': {
'rec_name': 'number',
'fields': ['name', 'require_voucher', 'kind']
},
'company.employee': {
'rec_name': 'rec_name',
'fields': ['party', 'code']
},
'commission.agent': {
'rec_name': 'rec_name',
'fields': [
'active', 'party', 'party.id_number', 'rec_name', 'plan.percentage'
]
},
'sale.delivery_party': {
'rec_name': 'rec_name',
'fields': [
'active', 'party', 'party.id_number', 'party.phone', 'rec_name',
'number_plate', 'type_vehicle',
]
},
'sale.discount': {
'rec_name': 'rec_name',
'fields': ['active', 'name', 'rec_name', 'discount']
},
'sale.source': {
'rec_name': 'name',
'fields': [
'id', 'name', 'party', 'party.invoice_address',
'party.shipment_address'
]
},
'party.consumer': {
'rec_name': 'rec_name',
'fields': ['id_number', 'rec_name', 'name', 'address',
'phone', 'notes', 'delivery']
},
'account.invoice.payment_term': {
'rec_name': 'name',
'fields': ['name', 'active', 'payment_type']
},
'sale.device': {
'rec_name': 'name',
'fields': [
'name', 'shop', 'shop.company', 'shop.name', 'shop.taxes',
'shop.party', 'journals', 'shop.product_categories', 'journal',
'shop.payment_term', 'shop.warehouse', 'shop.discount_pos_method',
'shop.salesman_pos_required', 'shop.electronic_authorization',
'shop.invoice_copies', 'shop.pos_authorization', 'shop.discounts',
'shop.computer_authorization', 'shop.manual_authorization',
'shop.credit_note_electronic_authorization', 'shop.salesmans',
'shop.debit_note_electronic_authorization', 'shop.delivery_man',
'shop.price_list'
]
},
'sale.shop': {
'rec_name': 'name',
'fields': ['taxes', 'product_categories', 'party', 'invoice_copies',
'warehouse', 'payment_term', 'salesmans', 'delivery_man',
'discounts', 'price_list']
},
'product.product': {
'rec_name': 'rec_name',
'fields': [
'name', 'code', 'barcode', 'write_date', 'description',
'template.sale_price_w_tax', 'template.account_category',
'location.name', 'image', 'image_icon', 'quantity', 'list_price',
'encoded_sale_price', 'location', 'uom', 'categories',
'products_mix', 'products_mix.code', 'products_mix.name'
],
'binaries': ['image']
},
'party.party': {
'rec_name': 'name',
'fields': [
'name', 'id_number', 'addresses', 'phone', 'customer_payment_term',
'customer_payment_term.name', 'credit_limit_amount', 'receivable',
'salesman', 'credit_amount', 'street', 'categories_string',
'invoice_type'
]
},
'ir.action.report': {
'rec_name': 'report_name',
'fields': ['action', 'report_name']
},
'sale.configuration': {
'rec_name': 'id',
'fields': [
'tip_product', 'tip_product.code', 'show_description_pos',
'show_position_pos', 'show_stock_pos', 'password_force_assign',
'tip_rate', 'show_agent_pos', 'discount_pos_method', 'show_brand',
'show_location_pos', 'show_delivery_charge', 'use_price_list',
'decimals_digits_quantity', 'password_admin_pos', 'show_fractions',
'new_sale_automatic', 'default_invoice_type', 'show_product_image',
'print_invoice_payment', 'delivery_product', 'encoded_sale_price',
'delivery_product.list_price', 'delivery_product.code', 'allow_discount_handle',
'cache_products_local', 'show_party_categories', 'delivery_party', 'print_lines_product',
]
},
'party.address': {
'rec_name': 'name',
'fields': [
'name', 'street'
]
},
'sale.shop.table': {
'rec_name': 'name',
'fields': ['id', 'name', 'state', 'sale']
},
'account.tax': {
'rec_name': 'name',
'fields': [
'name'
]
},
'account.statement': {
'rec_name': 'name',
'fields': [
'name', 'expenses_daily', 'journal', 'turn',
]
},
'sale_pos.expenses_daily': {
'rec_name': 'invoice_number',
'fields': [
'amount', 'statement', 'invoice_number', 'reference', 'party',
]
},
'commission': {
'rec_name': 'rec_name',
'fields': [
'name'
]
},
'product.price_list':{
'rec_name': 'rec_name',
'fields': [
'name'
],
}
}