add salesmans in shop

This commit is contained in:
Camilo Sarmiento 2020-07-09 14:35:33 -05:00
parent 62270aa10a
commit edd4d53c75
6 changed files with 87 additions and 25 deletions

29
.gitignore vendored Normal file
View File

@ -0,0 +1,29 @@
# See https://help.github.com/ignore-files/ for more about ignoring files.
# dependencies
/build
/dist
*egg-info
/node_modules
# testing
/coverage
# production
/build
# misc
.DS_Store
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock*
/__pycache__
/app/__pycache__
/app/commons/__pycache__

View File

@ -15,6 +15,7 @@ def register():
configuration.Configuration,
shop.SaleShop,
shop.SaleShopResUser,
shop.SaleShopEmployee,
user.User,
sale.Sale,
stock.ShipmentOut,

View File

@ -46,6 +46,10 @@ msgctxt "field:res.user,shops:"
msgid "Shops"
msgstr "Tiendas"
msgctxt "field:sale.configuration,cache_products_local:"
msgid "Cache Products Local"
msgstr ""
msgctxt "field:sale.configuration,default_description:"
msgid "Default Description"
msgstr "Descripción por Defecto"
@ -130,6 +134,10 @@ msgctxt "field:sale.shop,sale_shipment_method:"
msgid "Sale Shipment Method"
msgstr "Política de Envío"
msgctxt "field:sale.shop,salesmans:"
msgid "Salesmans"
msgstr "Vendedores"
msgctxt "field:sale.shop,users:"
msgid "Users"
msgstr "Usuarios"
@ -178,35 +186,36 @@ msgctxt "field:sale.shop-res.user,write_uid:"
msgid "Write User"
msgstr "Modificado por Usuario"
msgctxt "field:sale.zone,code:"
msgid "Code"
msgstr "Código / Número Interno"
msgctxt "field:sale.zone,create_date:"
msgctxt "field:sale.shop.company_employee,create_date:"
msgid "Create Date"
msgstr "Fecha de Creación"
msgctxt "field:sale.zone,create_uid:"
#, fuzzy
msgctxt "field:sale.shop.company_employee,create_uid:"
msgid "Create User"
msgstr "Usuario de creción"
msgctxt "field:sale.zone,id:"
msgctxt "field:sale.shop.company_employee,id:"
msgid "ID"
msgstr "UP"
msgctxt "field:sale.zone,name:"
msgid "Name"
msgstr "Nombre del registro"
msgctxt "field:sale.zone,rec_name:"
msgctxt "field:sale.shop.company_employee,rec_name:"
msgid "Record Name"
msgstr "Nombre del registro"
msgctxt "field:sale.zone,write_date:"
msgctxt "field:sale.shop.company_employee,salesman:"
msgid "Salesman"
msgstr "Vendedor"
msgctxt "field:sale.shop.company_employee,shop:"
msgid "Shop"
msgstr "Tienda"
msgctxt "field:sale.shop.company_employee,write_date:"
msgid "Write Date"
msgstr "Modificado por Usuario"
msgctxt "field:sale.zone,write_uid:"
msgctxt "field:sale.shop.company_employee,write_uid:"
msgid "Write User"
msgstr "Usuario modificación"
@ -238,14 +247,14 @@ msgctxt "field:stock.shipment.out.return,shop_addresses:"
msgid "Shop Addresses"
msgstr "Direcciones de la Tienda"
msgctxt "model:ir.action,name:"
msgid "Zones"
msgstr "Zonas"
msgctxt "model:ir.action,name:act_sale_shop_form"
msgid "Shops"
msgstr "Tiendas"
msgctxt "model:ir.action,name:act_sale_zone_form"
msgid "Zones"
msgstr "Zonas"
msgctxt "model:ir.action,name:report_sale_by_supplier"
msgid "Report Sale By Supplier"
msgstr ""
@ -254,6 +263,10 @@ msgctxt "model:ir.action,name:wizard_print_sale_by_supplier"
msgid "Sale By Supplier"
msgstr "Reporte Ventas Por Proveedor"
msgctxt "model:ir.ui.menu,name:"
msgid "Zones"
msgstr "Zonas"
msgctxt "model:ir.ui.menu,name:menu_sale_by_supplier_report"
msgid "Sale By Supplier"
msgstr "Reporte Ventas Por Proveedor"
@ -262,10 +275,6 @@ msgctxt "model:ir.ui.menu,name:menu_sale_shop"
msgid "Shops"
msgstr "Tiendas"
msgctxt "model:ir.ui.menu,name:menu_sale_zone"
msgid "Zones"
msgstr "Zonas"
msgctxt "model:sale.shop,name:"
msgid "Sale Shop"
msgstr "Tienda"
@ -274,9 +283,9 @@ msgctxt "model:sale.shop-res.user,name:"
msgid "Sale Shop - Res User"
msgstr "Tienda - Usuario"
msgctxt "model:sale.zone,name:"
msgid "Zones"
msgstr "Zonas"
msgctxt "model:sale.shop.company_employee,name:"
msgid "Sale Shop - Employees"
msgstr ""
msgctxt "model:sale_shop.sale_by_supplier.start,name:"
msgid "Sale By Supplier Start"
@ -442,6 +451,10 @@ msgctxt "view:sale.shop:"
msgid "General"
msgstr "General"
msgctxt "view:sale.shop:"
msgid "Salesmans"
msgstr "Vendedores"
msgctxt "view:sale.shop:"
msgid "Users"
msgstr "Usuarios"

15
shop.py
View File

@ -58,6 +58,9 @@ class SaleShop(ModelSQL, ModelView):
[Eval('context', {}).get('company', -1), None]),
('code', '=', 'sale.sale'),
], required=True)
salesmans = fields.Many2Many('sale.shop.company_employee', 'shop',
'salesman', 'Salesmans')
@classmethod
def __register__(cls, module_name):
@ -117,3 +120,15 @@ class SaleShopResUser(ModelSQL):
select=True, required=True)
user = fields.Many2One('res.user', 'User', ondelete='RESTRICT',
required=True)
class SaleShopEmployee(ModelSQL):
'Sale Shop - Employees'
__name__ = 'sale.shop.company_employee'
_table = 'sale_shop_company_employee'
shop = fields.Many2One('sale.shop', 'Shop', ondelete='CASCADE',
select=True, required=True)
salesman = fields.Many2One('company.employee', 'Salesman', states={
'readonly': Eval('state').in_(['confirmed', 'processing', 'done']),
}, ondelete='RESTRICT', required=True)

View File

@ -4,6 +4,7 @@ depends:
ir
account_invoice
sale_price_list
sale_salesman
xml:
configuration.xml
shop.xml

View File

@ -32,5 +32,8 @@ The COPYRIGHT file at the top level of this repository contains the full copyrig
<page string="Users" id="users">
<field name="users"/>
</page>
<page string="Salesmans" id="salesmans">
<field name="salesmans"/>
</page>
</notebook>
</form>