Merge lp:~openerp-dev/openobject-addons/trunk-project-onboarding-imp-demo_data-msa into lp:~openerp-dev/openobject-addons/trunk-project-onboarding

Proposed by Mitesh Savani (OpenERP)
Status: Merged
Merged at revision: 9412
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-project-onboarding-imp-demo_data-msa
Merge into: lp:~openerp-dev/openobject-addons/trunk-project-onboarding
Diff against target: 76 lines (+37/-1)
2 files modified
project/project.py (+3/-1)
project/project_onboarding_demo.xml (+34/-0)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-project-onboarding-imp-demo_data-msa
Reviewer Review Type Date Requested Status
Stephane Wirtel (OpenERP) Needs Fixing
Review via email: mp+218782@code.launchpad.net

Description of the change

[IMP] add demo data attachment in message of project.task.

To post a comment you must log in.
Revision history for this message
Stephane Wirtel (OpenERP) (stephane-openerp) wrote :

your patch is wrong.

for the python part:

1. use the lower for type_image

   example: allow_extensions = ['.jpg', '.png', '.jpeg', '.gif']
   for attachment in message.attachment_ids if attachment.datas_fname.lower()[-4:] in allow_extensions

2. it's "attachment" and not "attchment" in english.

Thank you

review: Needs Fixing

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'project/project.py'
2--- project/project.py 2014-05-08 07:32:31 +0000
3+++ project/project.py 2014-05-08 11:08:52 +0000
4@@ -798,12 +798,14 @@
5
6 def _get_attachments(self, cr, uid, ids, field_name, arg, context):
7 res = {}
8+ type_image = ['.jpg','.png','jpeg','.gif','.JPG','.PNG','.JPEG','GIF']
9 message_obj = self.pool['mail.message']
10+ #show only image type attachments order by votes.
11 for result in self.browse(cr, uid, ids, context=context):
12 messages = message_obj.search(cr, uid, [('res_id','=',result.id),('model','=','project.task'),('attachment_ids', '!=', False)], context=context)
13 attacments = []
14 for message in message_obj.browse(cr, uid, messages, context=context):
15- attacments += [(attchment.id,len(message.vote_user_ids)) for attchment in message.attachment_ids]
16+ attacments += [(attchment.id,len(message.vote_user_ids)) for attchment in message.attachment_ids if attchment.datas_fname[-4:] in type_image]
17 attachment_ids = sorted(attacments, key=lambda element: (element[1]), reverse=True)
18 res[result.id] = [attachment[0] for attachment in attachment_ids]
19 return res
20
21=== modified file 'project/project_onboarding_demo.xml'
22--- project/project_onboarding_demo.xml 2014-04-29 08:48:00 +0000
23+++ project/project_onboarding_demo.xml 2014-05-08 11:08:52 +0000
24@@ -23,6 +23,23 @@
25 <field name="color">3</field>
26 </record>
27
28+ <!-- Admin and Demo with attachments -->
29+ <record id="message_onboard_task_1_attach1" model="ir.attachment">
30+ <field name="datas_fname">project_dragdrop.jpeg</field>
31+ <field name="name">project_dragdrop</field>
32+ <field name="datas" type="base64" file="project/static/src/img/project_dragdrop.jpeg"/>
33+ <field name="res_id" ref="project_onboard_task_1"/>
34+ <field name="res_model">project.task</field>
35+ </record>
36+
37+ <record id="message_onboard_task_1" model="mail.message">
38+ <field name="model">project.task</field>
39+ <field name="res_id" ref="project_onboard_task_1"/>
40+ <field name="type">comment</field>
41+ <field name="author_id" ref="base.partner_root"/>
42+ <field name="attachment_ids" eval="[(6, 0, [ref('message_onboard_task_1_attach1')])]"/>
43+ </record>
44+
45 <record id="project_onboard_task_2" model="project.task">
46 <field name="priority">4</field>
47 <field name="project_id" ref="project.project_project_onboard"/>
48@@ -59,6 +76,23 @@
49 <field name="color">3</field>
50 </record>
51
52+ <!-- Admin and Demo with attachments -->
53+ <record id="message_onboard_task_5_attach1" model="ir.attachment">
54+ <field name="datas_fname">project_dragdrop.jpeg</field>
55+ <field name="name">project_dragdrop</field>
56+ <field name="datas" type="base64" file="project/static/src/img/more_feature.jpeg"/>
57+ <field name="res_id" ref="project_onboard_task_5"/>
58+ <field name="res_model">project.task</field>
59+ </record>
60+
61+ <record id="message_onboard_task_5" model="mail.message">
62+ <field name="model">project.task</field>
63+ <field name="res_id" ref="project_onboard_task_5"/>
64+ <field name="type">comment</field>
65+ <field name="author_id" ref="base.partner_root"/>
66+ <field name="attachment_ids" eval="[(6, 0, [ref('message_onboard_task_5_attach1')])]"/>
67+ </record>
68+
69 <record id="project_onboard_task_6" model="project.task">
70 <field name="priority">4</field>
71 <field name="project_id" ref="project.project_project_onboard"/>
72
73=== added file 'project/static/src/img/more_feature.jpeg'
74Binary files project/static/src/img/more_feature.jpeg 1970-01-01 00:00:00 +0000 and project/static/src/img/more_feature.jpeg 2014-05-08 11:08:52 +0000 differ
75=== added file 'project/static/src/img/project_dragdrop.jpeg'
76Binary files project/static/src/img/project_dragdrop.jpeg 1970-01-01 00:00:00 +0000 and project/static/src/img/project_dragdrop.jpeg 2014-05-08 11:08:52 +0000 differ

Subscribers

People subscribed via source and target branches

to all changes: