add salesmans in shop
This commit is contained in:
parent
62270aa10a
commit
edd4d53c75
|
@ -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__
|
|
@ -15,6 +15,7 @@ def register():
|
|||
configuration.Configuration,
|
||||
shop.SaleShop,
|
||||
shop.SaleShopResUser,
|
||||
shop.SaleShopEmployee,
|
||||
user.User,
|
||||
sale.Sale,
|
||||
stock.ShipmentOut,
|
||||
|
|
63
locale/es.po
63
locale/es.po
|
@ -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
15
shop.py
|
@ -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)
|
||||
|
|
|
@ -4,6 +4,7 @@ depends:
|
|||
ir
|
||||
account_invoice
|
||||
sale_price_list
|
||||
sale_salesman
|
||||
xml:
|
||||
configuration.xml
|
||||
shop.xml
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue