From ade5442f0dbf3e2b2fc69b5c889a3ec14f49d29d Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Thu, 8 Jan 2015 19:06:57 +0200 Subject: [PATCH 01/16] upload "dashboard" modules --- __init__.py | 1 + __openerp__.py | 28 +++++++ data.xml | 210 +++++++++++++++++++++++++++++++++++++++++++++++++ models.py | 13 +++ views.xml | 20 +++++ 5 files changed, 272 insertions(+) create mode 100644 __init__.py create mode 100644 __openerp__.py create mode 100644 data.xml create mode 100644 models.py create mode 100644 views.xml diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..bff786c --- /dev/null +++ b/__init__.py @@ -0,0 +1 @@ +import models diff --git a/__openerp__.py b/__openerp__.py new file mode 100644 index 0000000..70b8f40 --- /dev/null +++ b/__openerp__.py @@ -0,0 +1,28 @@ +{ + 'name' : 'Custom mail wall', + 'version' : '1.0.0', + 'author' : 'Ivan Yelizariev', + 'category' : 'Custom', + 'website' : 'https://it-projects.info', + 'description': """ + +Tested on Odoo 8.0 ab7b5d7732a7c222a0aea45bd173742acd47242d + """, + 'depends' : ['gamification', + 'gamification_extra', + 'hr', + 'sale', + 'sales_team', + 'crm', + 'calendar', + 'project', + 'mail_wall_widgets', + 'sale_mediation_custom', + 'access_custom', + ], + 'data':[ + 'views.xml', + 'data.xml', + ], + 'installable': True, +} diff --git a/data.xml b/data.xml new file mode 100644 index 0000000..93bf771 --- /dev/null +++ b/data.xml @@ -0,0 +1,210 @@ + + + + + Average payment time + + + days + avg + progress + + + + lower + [('user_id','=', user.id),('state','in', ['done'])] + + + Average deal time + + + days + avg + progress + + + + lower + [('user_id','=', user.id), ('sales_funnel_type', 'in', ['won']), ('date_closed', '!=', False)] + + + Oldest lead + + + days + max + progress + lower + [('user_id','=', user.id), ('sales_funnel_type', '=', 'lead')] + + + + + Oldest Opportunity + + + days + max + progress + lower + [('user_id','=', user.id), '|', ('sales_funnel_type', '=', 'quotation'),('sales_funnel_type', '=', 'negotiation')] + + + + + + Personal comission + + + python + progress + higher + [('state','!=','cancel'),('user_id','=',user.id),('type','=','out_invoice')] + + + + +personal_comission = object.user_id.employee_ids and object.user_id.employee_ids[0].personal_comission or 0.0 +result = object.sum * personal_comission / 100.0 + + + + + Team bonus + Monthly team bonus + + python + progress + higher + [('state','!=','cancel'),('section_id','=',user.default_section_id.id),('type','=','out_invoice')] + + + + + + + + + + dashboard_sales_person + + Shows dashboard to salesperson + + + dashboard_managment + + Shows management dashboard + + + + Outstanding sale orders + + [('user_id', '=', user.id),('state', 'in', ['progress', 'manual'])] + + ${record.partner_id.name}, ${record.date_order}]]> + + list + + + + + Sent invoices + + [('user_id', '=', user.id),('type', 'in', ['out_invoice']),('state','in',['open'])] + + ${record.partner_id.name}, ${record.date_invoice}]]> + + list + + + + + Received invoices + + [('user_id', '=', user.id),('type', 'in', ['in_invoice']),('state','in',['open'])] + + ${record.partner_id.name}, ${record.date_invoice}]]> + + list + + + + + Calls + + [('user_id', '=', user.id),('state', 'not in', ['cancel'])] + ${record.partner_id.name}, ${record.date}]]> + + list + 10 + date DESC + + + + + Mettings + + [('partner_ids', 'in', [user.partner_id.id])] + + + list + 10 + start_datetime DESC + + + + + Conversion Rate + + [('user_id','=', user.id), ('sales_funnel_type', 'in', ['won', 'lost'])] + + funnel + + + [('sales_funnel_type', 'in', ['won'])] + + + + + Sales contributed + + [('state', 'in', ['done'])] + [('user_id','=', user.id), ('state', 'in', ['done'])] + + slice + + + + + + + + + diff --git a/models.py b/models.py new file mode 100644 index 0000000..0d8b14f --- /dev/null +++ b/models.py @@ -0,0 +1,13 @@ +from openerp import api,models,fields +from openerp.osv import fields as old_fields + +class hr_employee(models.Model): + _inherit = 'hr.employee' + + default_section_id = fields.Many2one('crm.case.section', 'Default Sales Team', related='user_id.default_section_id') + + personal_comission = fields.Float('Personal comission', help='Personal comission for sales. Value 1.0 is equal 1%') + + team_bonus = fields.Float('Team bonus', help='Maximum team bonus (per year). Value 1.0 is equal 1%') + + company_bonus = fields.Float('Company bonus', help='Maximum team bonus (per year). Value 1.0 is equal 1%') diff --git a/views.xml b/views.xml new file mode 100644 index 0000000..3cee23b --- /dev/null +++ b/views.xml @@ -0,0 +1,20 @@ + + + + + hr.employee.form + hr.employee + + + + + + + + + + + + + + From 3949bad8a6ddd38d5edd36ca7c5d0e4800adc2aa Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Mon, 12 Jan 2015 11:49:57 +0200 Subject: [PATCH 02/16] [FIX] spelling --- data.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data.xml b/data.xml index 93bf771..fa323da 100644 --- a/data.xml +++ b/data.xml @@ -156,7 +156,7 @@ else: - Mettings + Meetings [('partner_ids', 'in', [user.partner_id.id])] From 2f7ee1999ca22c2801117097c236e29d2aa8ffbb Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Wed, 28 Jan 2015 14:14:16 +0200 Subject: [PATCH 03/16] [IMP] new groups + new "ALL" blocks --- data.xml | 139 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 126 insertions(+), 13 deletions(-) diff --git a/data.xml b/data.xml index fa323da..cba496c 100644 --- a/data.xml +++ b/data.xml @@ -14,6 +14,19 @@ lower [('user_id','=', user.id),('state','in', ['done'])] + + Average payment time [ALL] + + + days + avg + progress + + + + lower + [('state','in', ['done'])] + Average deal time @@ -27,6 +40,19 @@ lower [('user_id','=', user.id), ('sales_funnel_type', 'in', ['won']), ('date_closed', '!=', False)] + + Average deal time [ALL] + + + days + avg + progress + + + + lower + [('sales_funnel_type', 'in', ['won']), ('date_closed', '!=', False)] + Oldest lead @@ -39,6 +65,18 @@ + + Oldest lead [ALL] + + + days + max + progress + lower + [('sales_funnel_type', '=', 'lead')] + + + Oldest Opportunity @@ -51,6 +89,18 @@ + + Oldest Opportunity [ALL] + + + days + max + progress + lower + ['|', ('sales_funnel_type', '=', 'quotation'),('sales_funnel_type', '=', 'negotiation')] + + + Personal comission @@ -99,15 +149,33 @@ else: + + dashboard_accountant + + Shows dashboard to accountant + + + dashboard_sales_managment + + Shows sales management dashboard + + + dashboard_managment + + Shows management dashboard. It includes: sales management + accountant dashboard + EXTRA + + + dashboard_sales_person Shows dashboard to salesperson - - dashboard_managment + + + dashboard_admin - Shows management dashboard + Shows admin dashboard @@ -121,24 +189,35 @@ else: - - Sent invoices + + Outstanding sale orders [ALL] + + [('state', 'in', ['progress', 'manual'])] + + ${record.partner_id.name}, ${record.date_order}]]> + + list + + + + + Sent invoices [ALL] - [('user_id', '=', user.id),('type', 'in', ['out_invoice']),('state','in',['open'])] + [('type', 'in', ['out_invoice']),('state','in',['open'])] ${record.partner_id.name}, ${record.date_invoice}]]> - + list - - Received invoices + + Received invoices [ALL] - [('user_id', '=', user.id),('type', 'in', ['in_invoice']),('state','in',['open'])] + [('type', 'in', ['in_invoice']),('state','in',['open'])] ${record.partner_id.name}, ${record.date_invoice}]]> - + list @@ -148,7 +227,18 @@ else: [('user_id', '=', user.id),('state', 'not in', ['cancel'])] ${record.partner_id.name}, ${record.date}]]> - + + list + 10 + date DESC + + + + Calls [ALL] + + [('user_id', '=', user.id),('state', 'not in', ['cancel'])] + ${record.partner_id.name}, ${record.date}]]> + list 10 date DESC @@ -160,7 +250,19 @@ else: [('partner_ids', 'in', [user.partner_id.id])] - + + list + 10 + start_datetime DESC + + + + + Meetings [ALL] + + [('partner_ids', 'in', [user.partner_id.id])] + + list 10 start_datetime DESC @@ -178,6 +280,17 @@ else: [('sales_funnel_type', 'in', ['won'])] + + Conversion Rate [ALL] + + [('sales_funnel_type', 'in', ['won', 'lost'])] + + funnel + + + [('sales_funnel_type', 'in', ['won'])] + + Sales contributed From 05948fb1a1d98d6c908013b6912edc7818ad5165 Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Wed, 28 Jan 2015 14:39:59 +0200 Subject: [PATCH 04/16] [IMP] set limits --- data.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/data.xml b/data.xml index cba496c..d176cb9 100644 --- a/data.xml +++ b/data.xml @@ -186,6 +186,7 @@ else: ${record.partner_id.name}, ${record.date_order}]]> list + 10 @@ -197,6 +198,7 @@ else: ${record.partner_id.name}, ${record.date_order}]]> list + 10 @@ -208,6 +210,7 @@ else: ${record.partner_id.name}, ${record.date_invoice}]]> list + 10 @@ -219,6 +222,7 @@ else: ${record.partner_id.name}, ${record.date_invoice}]]> list + 10 From 6eaef4f286a44ef40e96e0678ef96f39865f75da Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Wed, 28 Jan 2015 15:05:25 +0200 Subject: [PATCH 05/16] [FIX] monetary fields --- data.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/data.xml b/data.xml index d176cb9..4b86260 100644 --- a/data.xml +++ b/data.xml @@ -183,6 +183,7 @@ else: [('user_id', '=', user.id),('state', 'in', ['progress', 'manual'])] + ${record.partner_id.name}, ${record.date_order}]]> list @@ -195,6 +196,7 @@ else: [('state', 'in', ['progress', 'manual'])] + ${record.partner_id.name}, ${record.date_order}]]> list @@ -207,6 +209,7 @@ else: [('type', 'in', ['out_invoice']),('state','in',['open'])] + ${record.partner_id.name}, ${record.date_invoice}]]> list @@ -219,6 +222,7 @@ else: [('type', 'in', ['in_invoice']),('state','in',['open'])] + ${record.partner_id.name}, ${record.date_invoice}]]> list @@ -280,6 +284,7 @@ else: funnel + [('sales_funnel_type', 'in', ['won'])] @@ -291,6 +296,7 @@ else: funnel + [('sales_funnel_type', 'in', ['won'])] From 74b5cf791b0cdb61bb38c5753d600ada16844740 Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Wed, 28 Jan 2015 18:15:51 +0200 Subject: [PATCH 06/16] [FIX] all blocks --- data.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data.xml b/data.xml index 4b86260..a9a98b6 100644 --- a/data.xml +++ b/data.xml @@ -244,7 +244,7 @@ else: Calls [ALL] - [('user_id', '=', user.id),('state', 'not in', ['cancel'])] + [('state', 'not in', ['cancel'])] ${record.partner_id.name}, ${record.date}]]> list @@ -268,7 +268,7 @@ else: Meetings [ALL] - [('partner_ids', 'in', [user.partner_id.id])] + [] list From 2968ad7daf5a33f77d08015b443eef183215ed0d Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Fri, 30 Jan 2015 17:10:21 +0200 Subject: [PATCH 07/16] [IMP] sort record list as daily agenda --- data.xml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/data.xml b/data.xml index a9a98b6..8b784c2 100644 --- a/data.xml +++ b/data.xml @@ -230,12 +230,46 @@ else: + + + Next action + + [('user_id', '=', user.id), '|',('date_action','!=',False),('title_action', '!=', False)] + ${record.date_action} - ${record.title_action}]]> + + + + + + list + 10 + priority DESC,probability DESC,planned_revenue DESC + + + + Next action [ALL] + + ['|',('date_action','!=',False),('title_action', '!=', False)] + ${record.date_action} - ${record.title_action}]]> + + + + + + list + 10 + priority DESC,probability DESC,planned_revenue DESC + + + Calls [('user_id', '=', user.id),('state', 'not in', ['cancel'])] ${record.partner_id.name}, ${record.date}]]> + + list 10 date DESC @@ -247,6 +281,8 @@ else: [('state', 'not in', ['cancel'])] ${record.partner_id.name}, ${record.date}]]> + + list 10 date DESC @@ -259,6 +295,8 @@ else: [('partner_ids', 'in', [user.partner_id.id])] + + list 10 start_datetime DESC @@ -271,6 +309,10 @@ else: [] + + + + list 10 start_datetime DESC From 8cd1514195e496544b7886ac3e48fba20be0d17e Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Fri, 30 Jan 2015 19:01:29 +0200 Subject: [PATCH 08/16] [IMP] Task deadlines block --- data.xml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/data.xml b/data.xml index 8b784c2..8797f0d 100644 --- a/data.xml +++ b/data.xml @@ -230,6 +230,33 @@ else: + + Task deadlines + + [('user_id', '=', user.id),('date_deadline','!=',False)] + ${record.project_id and record.project_id.name or 'NO PROJECT'}, ${record.date_deadline}]]> + + + + list + 10 + priority DESC + + + + Task deadlines [ALL] + + [('date_deadline','!=',False)] + ${record.project_id and record.project_id.name or 'NO PROJECT'}, ${record.date_deadline}]]> + + + + list + 10 + priority DESC + + + Next action From bb945f128a75f70de7356353a1ed0464ce9d17dc Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Mon, 2 Feb 2015 12:13:08 +0200 Subject: [PATCH 09/16] [FIX] oldest lead [FIX] at mail_wall_widgets: date = date or today --- data.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/data.xml b/data.xml index 8797f0d..c6878f0 100644 --- a/data.xml +++ b/data.xml @@ -63,7 +63,7 @@ lower [('user_id','=', user.id), ('sales_funnel_type', '=', 'lead')] - + Oldest lead [ALL] @@ -75,7 +75,7 @@ lower [('sales_funnel_type', '=', 'lead')] - + Oldest Opportunity @@ -87,7 +87,7 @@ lower [('user_id','=', user.id), '|', ('sales_funnel_type', '=', 'quotation'),('sales_funnel_type', '=', 'negotiation')] - + Oldest Opportunity [ALL] @@ -99,7 +99,7 @@ lower ['|', ('sales_funnel_type', '=', 'quotation'),('sales_funnel_type', '=', 'negotiation')] - + @@ -395,7 +395,7 @@ else: higher - + --> From d96a6879c6d497e3aa9405560bec32d18e91494c Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Thu, 19 Feb 2015 19:36:02 +0200 Subject: [PATCH 10/16] new website https://yelizariev.github.io/ --- __openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/__openerp__.py b/__openerp__.py index 70b8f40..1e6a1e5 100644 --- a/__openerp__.py +++ b/__openerp__.py @@ -3,7 +3,7 @@ 'version' : '1.0.0', 'author' : 'Ivan Yelizariev', 'category' : 'Custom', - 'website' : 'https://it-projects.info', + 'website' : 'https://yelizariev.github.io', 'description': """ Tested on Odoo 8.0 ab7b5d7732a7c222a0aea45bd173742acd47242d From 1a3e74b4dc444d4715146560c89a20551f63edd2 Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Tue, 17 Mar 2015 23:34:11 +0200 Subject: [PATCH 11/16] move module description to README.rst file --- README.rst | 4 ++++ __openerp__.py | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 README.rst diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..d9aad6e --- /dev/null +++ b/README.rst @@ -0,0 +1,4 @@ +Custom mail wall +================ + +Tested on Odoo 8.0 ab7b5d7732a7c222a0aea45bd173742acd47242d diff --git a/__openerp__.py b/__openerp__.py index 1e6a1e5..47c66f2 100644 --- a/__openerp__.py +++ b/__openerp__.py @@ -4,10 +4,6 @@ 'author' : 'Ivan Yelizariev', 'category' : 'Custom', 'website' : 'https://yelizariev.github.io', - 'description': """ - -Tested on Odoo 8.0 ab7b5d7732a7c222a0aea45bd173742acd47242d - """, 'depends' : ['gamification', 'gamification_extra', 'hr', From 071386787e81c6d7ef7abb573922476516d24d92 Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Thu, 2 Jul 2015 16:35:12 +0500 Subject: [PATCH 12/16] [DOC] add icon --- static/description/icon.png | Bin 0 -> 2140 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/description/icon.png diff --git a/static/description/icon.png b/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..79f7d8fe294f838cf2996940c40dc08dde60642f GIT binary patch literal 2140 zcmV-i2&4CjP)=D+Wys1fe}G$Q#Z2832St25n<}h#$%L7sUBHn zgVlR~4gtNOs+KA#@5q|?_&of{fCW3h;+eI-@is^))^C>Ap=O06Yq-$?c7APo?&VKv z))(zizAhAwtYInZ&irDhM>SGBFM>?d${LzoxNVMo=er+dj|dVX82(itvPy&nJI7R} zxal|{b!VXeY~=?NW24HG!g#W&q%^mz9C_k)O~vB$l!nR>c7Azkc41B0?h`G%re>$6 zR3XK_wP$L$`wA`+vfQ*It2kJ&bC8N#=Y*z`?T#poH4<6rMKBSth@G$Anh#P6geeX3 z66#s7^ZuFn%%U9v!&L5`a;i`|jy4C6tV1;wvTsBRf(1LrR7N-{7FL;Ru=vP|@loCg zW(jHMC_PwJ+DqF+1@u$zm8o8m$Y1m0V>0T?5;C37EIq_^W|6qn&f)G(Em&B}uDzZf z*)+}sw{t=Y4awlQ*0UI=qn@0G^f!D}&U?lzXXnrqYS25*U`_+Qpa)L`slkiwNPnpt zbLhf?onzn&_-r^=Y+@25re#c%ToI(Yb5h;e6h}ke&V&2_vM3~m`<859t@^AmkXN#4 zp3=nL641^=Hb@NJ0y10#e8NYUd#FM=yd}$j-ZOZiJuPn=y})eY?Y#H?ythe(9+=(P z=pO{n_Ag1zK#!ilNhilfXs;Am_;fC9#?QGvtNfjZ8h);==7&rFJ5QsnusaH>>SjHY zMC`QRjtOGt!fz}(jiG1vi5A$ZVuAvl9f!Vzpm3p#doq~Eg#RkU_3sSy1kxiU%8{*-oYZcOz=#QLgi{iP%6NR;q2W-(ziFHtAxczhQ%>g55VsxmVxu{OgA(z8>)V_eL6l3DJe$G5=tJp1|FDThBVI=FE7j=3tSDuEI+K+>VJ0yjG=W@S`oh zY;UN?#paSycm6BhAH$yR>Hg=JAHz8+5-u#Cw5f387dA))IagN=LE)YiRtGqa4{&&- z?Akk2Q!(?$O{HOxfl1vpCei`ivon?ZK`rFDC~Jz{*?3agX(WqeLDAmP6g%rA0{0<> zeqtzKYj)#fyZMfN2OiuS5UVdK(E;HAX;YO|@Z}oGtA&1=LO(l>HnWdoj~#w9CnQPu zz$YVGP~7xI^+ijcUcstRfTEHe{7dZ7Q=w&u@tA}I)g3C3b#`)vCi?y*=jMs3M4_;7 z>sC2k0T-cEZ{)}r0)&rGk$e2;VuY_meg`{ogL|Bk!JluaKhH%NZ8kn?5uft;?gWym z*MCY|fYs06&r)EvXweNU2#O3lwsaSN3LjB|<)5GbI&(^F8Ja$Saf5Dn zfe8N*NS_HTjLe(YbWiuKO3@!C&=suZc=@z@*Skh)DrGicOE-M=A%!7Zj9>aSC(&v#nWVj-o?-d4Br_8Z zDP85P;LTw*XT(K^Ln=~W$+dIA7^DnX@{`gzERF6PYOuNDqSwU8{M+dh76b)Z$^Np8 zK`L@#(IcfdSX4>r$FmU4GvlLe(Pp~uq7PD-^kM2p`;8cbRHVRCk`&s%0t^5+Kg1eL SSUIi$0000 Date: Sun, 27 Sep 2015 10:22:56 +0500 Subject: [PATCH 13/16] [DOC] add IT-Projects LLC to authors --- __openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/__openerp__.py b/__openerp__.py index 47c66f2..2714a31 100644 --- a/__openerp__.py +++ b/__openerp__.py @@ -1,7 +1,7 @@ { 'name' : 'Custom mail wall', 'version' : '1.0.0', - 'author' : 'Ivan Yelizariev', + 'author' : 'IT-Projects LLC, Ivan Yelizariev', 'category' : 'Custom', 'website' : 'https://yelizariev.github.io', 'depends' : ['gamification', From 6a01e26a19403b591d02acc27111d4ff73cde4c4 Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Tue, 3 Nov 2015 10:22:20 +0500 Subject: [PATCH 14/16] [DOC] add license tag --- __openerp__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/__openerp__.py b/__openerp__.py index 2714a31..d87deb5 100644 --- a/__openerp__.py +++ b/__openerp__.py @@ -2,6 +2,7 @@ 'name' : 'Custom mail wall', 'version' : '1.0.0', 'author' : 'IT-Projects LLC, Ivan Yelizariev', + 'license': 'LGPL-3', 'category' : 'Custom', 'website' : 'https://yelizariev.github.io', 'depends' : ['gamification', From 4f2de1b6c1929890a92a86eb969740e0a992e92e Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Mon, 9 Nov 2015 11:26:31 +0500 Subject: [PATCH 15/16] update license to GPL-3 --- __openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/__openerp__.py b/__openerp__.py index d87deb5..e2151de 100644 --- a/__openerp__.py +++ b/__openerp__.py @@ -2,7 +2,7 @@ 'name' : 'Custom mail wall', 'version' : '1.0.0', 'author' : 'IT-Projects LLC, Ivan Yelizariev', - 'license': 'LGPL-3', + 'license': 'GPL-3', 'category' : 'Custom', 'website' : 'https://yelizariev.github.io', 'depends' : ['gamification', From 5faf3accd9d583f7f4d3d1b679289c180bb002d6 Mon Sep 17 00:00:00 2001 From: Ildar Nasyrov Date: Sun, 27 Mar 2016 16:23:40 +0500 Subject: [PATCH 16/16] [MOV] module -- mail_wall_custom --- README.rst => mail_wall_custom/README.rst | 0 __init__.py => mail_wall_custom/__init__.py | 0 __openerp__.py => mail_wall_custom/__openerp__.py | 0 data.xml => mail_wall_custom/data.xml | 0 models.py => mail_wall_custom/models.py | 0 .../static}/description/icon.png | Bin views.xml => mail_wall_custom/views.xml | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename README.rst => mail_wall_custom/README.rst (100%) rename __init__.py => mail_wall_custom/__init__.py (100%) rename __openerp__.py => mail_wall_custom/__openerp__.py (100%) rename data.xml => mail_wall_custom/data.xml (100%) rename models.py => mail_wall_custom/models.py (100%) rename {static => mail_wall_custom/static}/description/icon.png (100%) rename views.xml => mail_wall_custom/views.xml (100%) diff --git a/README.rst b/mail_wall_custom/README.rst similarity index 100% rename from README.rst rename to mail_wall_custom/README.rst diff --git a/__init__.py b/mail_wall_custom/__init__.py similarity index 100% rename from __init__.py rename to mail_wall_custom/__init__.py diff --git a/__openerp__.py b/mail_wall_custom/__openerp__.py similarity index 100% rename from __openerp__.py rename to mail_wall_custom/__openerp__.py diff --git a/data.xml b/mail_wall_custom/data.xml similarity index 100% rename from data.xml rename to mail_wall_custom/data.xml diff --git a/models.py b/mail_wall_custom/models.py similarity index 100% rename from models.py rename to mail_wall_custom/models.py diff --git a/static/description/icon.png b/mail_wall_custom/static/description/icon.png similarity index 100% rename from static/description/icon.png rename to mail_wall_custom/static/description/icon.png diff --git a/views.xml b/mail_wall_custom/views.xml similarity index 100% rename from views.xml rename to mail_wall_custom/views.xml