Merge lp:~openerp-dev/openobject-server/ssi-dev-framework into lp:~openerp-dev/openobject-server/trunk-dev-framework

Proposed by ssi (Open ERP)
Status: Superseded
Proposed branch: lp:~openerp-dev/openobject-server/ssi-dev-framework
Merge into: lp:~openerp-dev/openobject-server/trunk-dev-framework
Diff against target: 84 lines (+16/-4)
4 files modified
bin/addons/base/res/partner/partner_view.xml (+1/-1)
bin/addons/base/res/partner/wizard/partner_wizard_spam.py (+5/-1)
bin/addons/base/res/res_log_view.xml (+1/-1)
bin/tools/misc.py (+9/-1)
To merge this branch: bzr merge lp:~openerp-dev/openobject-server/ssi-dev-framework
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+40063@code.launchpad.net

This proposal has been superseded by a proposal from 2010-11-25.

Description of the change

hello
i have fixed some bugs and development.
https://bugs.launchpad.net/openobject-addons/+bug/668320
https://bugs.launchpad.net/openobject-addons/+bug/670050

Kindly review it.
Thanks
ssi

To post a comment you must log in.
2264. By ssi (Open ERP)

Merge with lp:~openerp-dev/openobject-server/trunk-dev-framework

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'bin/addons/base/res/partner/partner_view.xml'
--- bin/addons/base/res/partner/partner_view.xml 2010-10-17 12:17:42 +0000
+++ bin/addons/base/res/partner/partner_view.xml 2010-11-04 11:42:51 +0000
@@ -337,7 +337,7 @@
337 <field name="name" select="1"/>337 <field name="name" select="1"/>
338 <field name="address" select="1"/>338 <field name="address" select="1"/>
339 <field name="country" select="1"/>339 <field name="country" select="1"/>
340 <field name="category_id" select="1"/>340 <field name="category_id" select="1" groups="base.group_extended"/>
341 <field name="user_id" select="1">341 <field name="user_id" select="1">
342 <filter string="My Partners" icon="terp-personal+" domain="[('user_id','=',uid)]"/>342 <filter string="My Partners" icon="terp-personal+" domain="[('user_id','=',uid)]"/>
343 </field>343 </field>
344344
=== modified file 'bin/addons/base/res/partner/wizard/partner_wizard_spam.py'
--- bin/addons/base/res/partner/wizard/partner_wizard_spam.py 2010-10-11 14:45:40 +0000
+++ bin/addons/base/res/partner/wizard/partner_wizard_spam.py 2010-11-04 11:42:51 +0000
@@ -22,6 +22,7 @@
22import netsvc22import netsvc
23import tools23import tools
24from osv import fields, osv24from osv import fields, osv
25import re
2526
26class partner_wizard_spam(osv.osv_memory):27class partner_wizard_spam(osv.osv_memory):
27 """ Mass Mailing """28 """ Mass Mailing """
@@ -51,6 +52,9 @@
51 event_pool = self.pool.get('res.partner.event')52 event_pool = self.pool.get('res.partner.event')
52 active_ids = context and context.get('active_ids', [])53 active_ids = context and context.get('active_ids', [])
53 partners = partner_pool.browse(cr, uid, active_ids, context)54 partners = partner_pool.browse(cr, uid, active_ids, context)
55 type_ = 'plain'
56 if re.search('(<(pre)|[pubi].*>)', data.text):
57 type_ = 'html'
54 for partner in partners:58 for partner in partners:
55 for adr in partner.address:59 for adr in partner.address:
56 if adr.email:60 if adr.email:
@@ -58,7 +62,7 @@
58 to = '%s <%s>' % (name, adr.email)62 to = '%s <%s>' % (name, adr.email)
59 #TODO: add some tests to check for invalid email addresses63 #TODO: add some tests to check for invalid email addresses
60 #CHECKME: maybe we should use res.partner/email_send64 #CHECKME: maybe we should use res.partner/email_send
61 tools.email_send(data.email_from, [to], data.subject, data.text,subtype='html')65 tools.email_send(data.email_from, [to], data.subject, data.text,subtype=type_)
62 nbr += 166 nbr += 1
63 event_pool.create(cr, uid,67 event_pool.create(cr, uid,
64 {'name': 'Email(s) sent through mass mailing',68 {'name': 'Email(s) sent through mass mailing',
6569
=== modified file 'bin/addons/base/res/res_log_view.xml'
--- bin/addons/base/res/res_log_view.xml 2010-10-17 21:47:55 +0000
+++ bin/addons/base/res/res_log_view.xml 2010-11-04 11:42:51 +0000
@@ -50,7 +50,7 @@
50 </record>50 </record>
5151
52 <record id="res_log_act_window" model="ir.actions.act_window">52 <record id="res_log_act_window" model="ir.actions.act_window">
53 <field name="name">Logs</field>53 <field name="name">Client Logs</field>
54 <field name="res_model">res.log</field>54 <field name="res_model">res.log</field>
55 <field name="view_type">form</field>55 <field name="view_type">form</field>
56 <field name="context">{'search_default_my': 1}</field>56 <field name="context">{'search_default_my': 1}</field>
5757
=== modified file 'bin/tools/misc.py'
--- bin/tools/misc.py 2010-10-20 16:38:22 +0000
+++ bin/tools/misc.py 2010-11-04 11:42:51 +0000
@@ -38,6 +38,10 @@
38from itertools import islice38from itertools import islice
39import threading39import threading
40from which import which40from which import which
41try:
42 from html2text import html2text
43except ImportError:
44 html2text = None
4145
42import smtplib46import smtplib
43from email.MIMEText import MIMEText47from email.MIMEText import MIMEText
@@ -532,7 +536,11 @@
532 # Add dynamic X Header536 # Add dynamic X Header
533 for key, value in x_headers.iteritems():537 for key, value in x_headers.iteritems():
534 msg['%s' % key] = str(value)538 msg['%s' % key] = str(value)
535539
540 if html2text and subtype == 'html':
541 text = html2text(body.decode('utf-8')).encode('utf-8')
542 msg.attach(MIMEText(text, _charset='utf-8', _subtype='plain'))
543
536 if attach:544 if attach:
537 msg.attach(email_text)545 msg.attach(email_text)
538 for (fname,fcontent) in attach:546 for (fname,fcontent) in attach:

Subscribers

People subscribed via source and target branches