From afd29b277dae14dbe6a8567d917e5503bf93e286 Mon Sep 17 00:00:00 2001 From: Rutul Raval Date: Wed, 9 Dec 2015 11:26:12 +0530 Subject: [PATCH] [ADD] product: New entry in the app switcher / root menu: Products * This commit adds an easy access to products and variants from the app switcher / root menu, similar to what exists for contacts. * Move an action to view stockable products to stock, as it is only executed from stock. --- addons/product/product_view.xml | 99 +++++++++++++++++- addons/product/res_config.py | 5 +- addons/product/res_config_view.xml | 1 + .../static/description/product_catalog.png | Bin 0 -> 1969 bytes addons/stock/stock_view.xml | 17 ++- addons/website_sale/views/views.xml | 1 + 6 files changed, 119 insertions(+), 4 deletions(-) create mode 100644 addons/product/static/description/product_catalog.png diff --git a/addons/product/product_view.xml b/addons/product/product_view.xml index 3f5ec0acab2..f46b54fa58e 100644 --- a/addons/product/product_view.xml +++ b/addons/product/product_view.xml @@ -407,13 +407,12 @@ - + Products ir.actions.act_window product.template kanban,tree,form form - {"search_default_products": 1, 'default_type': 'product'}

Click to define a new product. @@ -826,5 +825,101 @@ {'visible_product_tmpl_id':False} + + + + + + + + + + + + + base.config.settings.form.product.catalog + base.config.settings + 99 + +

+
+
+ + + +
+
+
+ + + Product Settings + base.config.settings + form + form + inline + + + + + + + + + + + + + + + + + diff --git a/addons/product/res_config.py b/addons/product/res_config.py index 1f1481f16d5..65ad6ae798d 100644 --- a/addons/product/res_config.py +++ b/addons/product/res_config.py @@ -9,7 +9,10 @@ class base_config_settings(osv.TransientModel): help="Share your product to all companies defined in your instance.\n" " * Checked : Product are visible for every company, even if a company is defined on the partner.\n" " * Unchecked : Each company can see only its product (product where company is defined). Product not related to a company are visible for all companies."), - 'group_product_variant': fields.boolean('Manage Product Variants', + 'group_product_variant': fields.selection([ + (0, "No variants on products"), + (1, 'Products can have several attributes, defining variants (Example: size, color,...)') + ], "Product Variants", help='Work with product variant allows you to define some variant of the same products, an ease the product management in the ecommerce for example', implied_group='product.group_product_variant'), } diff --git a/addons/product/res_config_view.xml b/addons/product/res_config_view.xml index 465f4ea8145..fa5ea2fb747 100644 --- a/addons/product/res_config_view.xml +++ b/addons/product/res_config_view.xml @@ -11,5 +11,6 @@
+ diff --git a/addons/product/static/description/product_catalog.png b/addons/product/static/description/product_catalog.png new file mode 100644 index 0000000000000000000000000000000000000000..8dcc1fff2c38d13ab95ff52823d5778e8c8d7962 GIT binary patch literal 1969 zcmV;i2Tu5jP)rUj@@9Vi7~}e8!B)sA&^LsDnKP~C=Z%KxwjeLQzW|nn=V>3JOg@L`odv*lVwUc4v2f?&-tE8z+!-XaDWYd9dWWGk4B6 z=bm%Vxo5EZjX%NdBn)md@qj&G57-0tfIVOj*aP-}Jzx*m1Fj-40x(1bz;f${YbGy? z@bb*UxoO!M+sX)GIl>}h2(lyvIQMf-L{uOfV#>CcEz1^yh!n zOPTD?yCVDc?8*JRoXyOe_Dm`@V;CPUEF8Zy^?qVrz-J9 zcQ6?B`&u+TtjL<8C24{!VOEuNEc9HcV%OliQ9lpKpQzXrElYzmj2 z?BD)m|Mu6<{pY!pry@RI?rH&$wyeW@zWJ@qo$DcJU8VIy!LIfFp0CV4@%U^eg8-5& z+lj=dkA1J2w8dB$0R+HOHkmP3 z{Bx_{UjYjfNxFW=hi4!HxlvtdxAmc z#>lKdTBd39@gpelHDgrV9)Yq_%w1eIKf9bdGb#D~;<^`2<@RAB=GPXE9${QAQ=}{= zVKP6PUYVF++KpRaxq}uF)3oH+5#*epmSWA!NN%>kqJW8*rZ2>gg2bT$g@N0Y4$6^B zvs>GCA$}Cy$KiEY9uhH4PsZaYZM1@!-P~`Fg0umT2iOUwf44s2r{hOpa;_Ilu) z-;Tur5jL){HMZ4~;~SiI6*#w&$H!gKGQ^ssA_TxnunJqH9dmnUli%-%8X!A@n%tB} zpUYo#J$Y=rh$Kc7TRfB~2p~#Gx!B^n?}88;-gU15lV#pMwBWT`JYWyl1NMMDU=O&K zQilGpAW~&{wdjH+!!R9N2=d8tlU7X9n@pt*%Tzd5I1l)Ixj{`)%F!(?0XUz|HmK@v z$B(`I=3CP%D{0fT9Or5eg)x=$uEwU3?LChS58vP4cP$+zTASXPw*B_xnKw?HIQ8)- z(<>{MZG#ZN7$V9NZ%~!Z!QhJH~=!)l_wDKM@gAB;G!A z_Rv4x6I}Z4&cT--e~d8%L;_Gb|KQT4AH4pDW9L3n84EWy0%CI@ke>koa_?ovFle>g z;0P!GSwK~RW8n~Gv!Lq$aI>#Ch=_<7VmK5;#COjBx8td2HZ@0bO{qo4`Rem8M8o0s zV32Zl`+Qe{a(}LkQ#Kn5hiU+PZ*Ol)Bywdgft=@88C~r;<(DfVGC=V8{kozsfM__B zZ^0o^TPT!!BWcsj7zPj!iM*>4(Dk)Gl5Mv(NAB(ItxeFn_?ut9cmDj`@-kah5gBT- zBJ#9=DKiTMA6&fnyJN>q(^AwMSEHFV{fhkDw@3RrI{`sgRD!GF2>}e#%$rvLH3tGC z-QBf}(gi;Lp`C+2eCWX^UU}us)04i{zzYDGOy=32 z*)A-tG^s9jDU3e#w2P!lh)5vt?EUxYK3{?7eu5~dYYz+z{NF48Ix&$UF_eXmlzTuaj9{$V0!-v~iS_?fYMii-3VEAqx43bOQ zDgpx_qLEIkod4~G=XY+|0syBkT=>pQzsTCQU(={?+H@)~G|WSxB511$oD)fsF3-)y zLSY1$T9}VTA}+pt%Gq{kn1{pU*u^Qpp}OKYPFpBM2n5g;3c04e>n&i;``v@A9xv+wK@pqV46iZCwKAXa@$A zSgh=}tv}!#?VSTkdyFirLJwi}tV}}x}AZ^_MBMQUN`umkl9TlamSuXtrw(aXz zIyx&&TNf4EdcxvujefrxfFS100000NkvXXu0mjf D!@sN) literal 0 HcmV?d00001 diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index 77fb785fed1..d50b85834b7 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -25,8 +25,23 @@ + + + Products + ir.actions.act_window + product.template + kanban,tree,form + form + {"search_default_products": 1, 'default_type': 'product'} + +

+ Click to define a new product. +

+
+
+ + Website Pricelist