From 4bf024bc8301fe50eb78411872460d8b38fc845b Mon Sep 17 00:00:00 2001 From: Ilnur Gallyamov Date: Mon, 11 May 2015 15:35:30 +0500 Subject: [PATCH] Trim email's field v 1.0.0 --- __init__.py | 3 +-- __init__.pyc | Bin 0 -> 183 bytes __openerp__.py | 8 ++++---- controllers.py | 20 -------------------- demo.xml | 25 ------------------------- models.py | 29 +++++++++++++++-------------- models.pyc | Bin 0 -> 1159 bytes security/ir.model.access.csv | 2 -- templates.xml | 22 ---------------------- 9 files changed, 20 insertions(+), 89 deletions(-) create mode 100644 __init__.pyc delete mode 100644 controllers.py delete mode 100644 demo.xml create mode 100644 models.pyc delete mode 100644 security/ir.model.access.csv delete mode 100644 templates.xml diff --git a/__init__.py b/__init__.py index c7a6ca6..89d26e2 100644 --- a/__init__.py +++ b/__init__.py @@ -1,3 +1,2 @@ # -*- coding: utf-8 -*- -import controllers -import models \ No newline at end of file +import models diff --git a/__init__.pyc b/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..09942f5166c87a1148a5210db1c8ecbdbb2867e8 GIT binary patch literal 183 zcmYLCy9xq94BS%?5d=SD8x2^9g@}c<2x4Os4mV(6Uu^b@`)u(8G$(>XW-?(QGk(oy z&&~OIH$RMYAC$6CaXO9h#@xQ+fpMHlv+3=g_b=aa^#A*%6*;cqn&nip7uk%D9r~#!!1_; literal 0 HcmV?d00001 diff --git a/__openerp__.py b/__openerp__.py index deace92..5976f1b 100644 --- a/__openerp__.py +++ b/__openerp__.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- { - 'name': "Strip email in partner form", - 'summary': """Trim email's field""", - 'description': """Email will be trim when create/save""", + 'name': "Trim email's field", + 'summary': """""", + 'description': """""", 'author': "It-Projects LLC", 'website': "https://www.it-projects.info/", @@ -16,5 +16,5 @@ 'depends': ['base'], # always loaded - 'data': [ ], + 'data': [], } diff --git a/controllers.py b/controllers.py deleted file mode 100644 index bb1d504..0000000 --- a/controllers.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from openerp import http - -# class ResPartnerStripEmail(http.Controller): -# @http.route('/res_partner_strip_email/res_partner_strip_email/', auth='public') -# def index(self, **kw): -# return "Hello, world" - -# @http.route('/res_partner_strip_email/res_partner_strip_email/objects/', auth='public') -# def list(self, **kw): -# return http.request.render('res_partner_strip_email.listing', { -# 'root': '/res_partner_strip_email/res_partner_strip_email', -# 'objects': http.request.env['res_partner_strip_email.res_partner_strip_email'].search([]), -# }) - -# @http.route('/res_partner_strip_email/res_partner_strip_email/objects//', auth='public') -# def object(self, obj, **kw): -# return http.request.render('res_partner_strip_email.object', { -# 'object': obj -# }) \ No newline at end of file diff --git a/demo.xml b/demo.xml deleted file mode 100644 index f50c9d4..0000000 --- a/demo.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/models.py b/models.py index c899223..e55f847 100644 --- a/models.py +++ b/models.py @@ -2,19 +2,20 @@ from openerp import models, fields, api + class res_partner_strip_email(models.Model): - _inherit = 'res.partner' - - @api.one - def write(self, vals): - if 'email' in vals: - vals['email']=vals['email'].strip() - res = super(res_partner_strip_email, self).write(vals) - return res + _inherit = 'res.partner' + + @api.one + def write(self, vals): + if 'email' in vals and type(vals['email']) is not bool: + vals['email'] = vals['email'].strip() + res = super(res_partner_strip_email, self).write(vals) + return res - @api.model - def create(self, vals): - if vals['email']: - vals['email']=vals['email'].strip() - res = super(res_partner_strip_email, self).create(vals) - return res + @api.model + def create(self, vals): + if vals['email']: + vals['email'] = vals['email'].strip() + res = super(res_partner_strip_email, self).create(vals) + return res diff --git a/models.pyc b/models.pyc new file mode 100644 index 0000000000000000000000000000000000000000..adc7362a8fe5d25faa0e20a379e0e1abcc9ae10f GIT binary patch literal 1159 zcmcJOy>HY&5XEQh`ydCA5KTa$fyxcBl!{0JAyN~ejZ$!pWzKtw4}ZzK2Ri9!fd80= z4&ED^j{>@2-9C?Zy|ZtAb7u|*Kl3Bs_=nJc~^!b+@rv9WwpYRUJ>*qhChKgp&ht`9T(FCY|;U2PIYD`@HfuP#a^lne;a#o z(D8WCib-i=f^m-FuOLXZH}Y;K{iy_DjF|^W9WZ;q*>P$UvEf?vL3~m6*o!(Vz-T6KT zSH6YX65K?^6IXiO)-ElpX4|K2(Y9&5%Zs9I{FA3?ILW&7AKcTSTgTnb9v}^ezXg%# zu{kpL%`bF3_MEHFAS0Om(a&h3U&SAYKoLL&MDgDcSyq-%?3}_w2LdFv>Rmn}unVrR zqxKHu=IcI0*1H&E-3zTdp`Sp>vL>%xmIeCAGVt0~eAKnFxprulW!JScZQ~TA_EFhd z=Kt+lqnm0On?hWkGBdO2-uzfh^9R6jUMJU!#)F!{pSNxAE?*HRV>6{I$p3|l0 H(GTMvo=NdH literal 0 HcmV?d00001 diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv deleted file mode 100644 index 729a5bc..0000000 --- a/security/ir.model.access.csv +++ /dev/null @@ -1,2 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_res_partner_strip_email_res_partner_strip_email,res_partner_strip_email.res_partner_strip_email,model_res_partner_strip_email_res_partner_strip_email,,1,0,0,0 \ No newline at end of file diff --git a/templates.xml b/templates.xml deleted file mode 100644 index b916650..0000000 --- a/templates.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -