Tejas Tank (OpenERP) has proposed merging lp:~openerp-dev/openobject-addons/trunk-kanban-views2-scrum-meeting-tta into lp:~openerp-dev/openobject-addons/trunk-kanban-views2.
Requested reviews: Amit (Open ERP) (apa-tiny) For more details, see: https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-kanban-views2-scrum-meeting-tta/+merge/79947 Hello, Kanban view for scrum meeting. Thanks, Tejas - TTA -- https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-kanban-views2-scrum-meeting-tta/+merge/79947 Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/trunk-kanban-views2.
=== modified file 'project_scrum/project_scrum.py' --- project_scrum/project_scrum.py 2011-08-22 17:16:59 +0000 +++ project_scrum/project_scrum.py 2011-10-20 11:25:26 +0000 @@ -285,12 +285,14 @@ 'question_backlog': fields.text('Backlog Accurate'), 'task_ids': fields.many2many('project.task', 'meeting_task_rel', 'metting_id', 'task_id', 'Tasks'), 'user_id': fields.related('sprint_id', 'scrum_master_id', type='many2one', relation='res.users', string='Scrum Master', readonly=True), + 'color': fields.integer('Color'), } # # TODO: Find the right sprint thanks to users and date # _defaults = { 'date' : lambda *a: time.strftime('%Y-%m-%d'), + 'color':-1, } def button_send_to_master(self, cr, uid, ids, context=None): === modified file 'project_scrum/project_scrum_view.xml' --- project_scrum/project_scrum_view.xml 2011-09-23 17:22:47 +0000 +++ project_scrum/project_scrum_view.xml 2011-10-20 11:25:26 +0000 @@ -444,16 +444,89 @@ </search> </field> </record> + + <record model="ir.ui.view" id="project_scrum_meeting_kanban_view"> + <field name="name">project.scrum.meeting.kanban</field> + <field name="model">project.scrum.meeting</field> + <field name="type">kanban</field> + <field name="arch" type="xml"> + <kanban default_group_by="sprint_id"> + <templates> + <t t-name="kanban-box"> + <t t-set="color" t-value="kanban_color(record.color.raw_value )"/> + <div t-att-class="color + ('')"> + <div class="oe_kanban_box oe_kanban_color_border"> + <table class="oe_kanban_table oe_kanban_box_header oe_kanban_color_bgdark oe_kanban_color_border oe_kanban_draghandle"> + <tr> + <td class="oe_kanban_title1" align="left" valign="middle"> + <field name="sprint_id"/> + </td> + <td valign="top" width="22"><img t-att-src="kanban_gravatar(record.user_id.value, 22)" class="oe_kanban_gravatar"/></td> + </tr> + </table> + + <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_box_show_onclick_trigger"> + <div class="oe_kanban_right oe_kanban_small"> + <field name="user_id"/> + </div> + <div class="oe_kanban_title2"> + Meeting Date : <field name="date"/> + </div> + <div class="oe_kanban_title3"> + + <t t-if="record.question_yesterday.raw_value"> + Tasks since yesterday : <i><field name="question_yesterday"/></i>. + </t> + <t t-if="record.question_blocks.raw_value"> + <br/>Blocking Points: <i><field name="question_blocks"/></i>. + </t> + + </div> + </div> + <div class="oe_kanban_buttons_set oe_kanban_color_border oe_kanban_color_bglight oe_kanban_box_show_onclick"> + <div class="oe_kanban_left"> + <a string="Edit" icon="gtk-edit" type="edit"/> + <a string="Delete" icon="gtk-close" type="delete"/> + <a string="Change Color" icon="color-picker" type="color" name="color"/> + + </div> + <div class="oe_kanban_right"> + + </div> + <br class="oe_kanban_clear"/> + </div> + </div> + </div> + </t> + </templates> + </kanban> + </field> + </record> <record id="action_meeting_form" model="ir.actions.act_window"> <field name="name">Scrum Meetings</field> <field name="res_model">project.scrum.meeting</field> <field name="view_type">form</field> - <field name="view_mode">tree,form,calendar</field> + <field name="view_mode">tree,form,calendar,kanban</field> <field name="context">{'search_default_scrum_daily':1,'search_default_project_id':project_id}</field> <field name="search_view_id" ref="view_scrum_meeting_search"/> <field name="help">The scrum agile methodology is used in software development projects. In this methodology, a daily meeting is organized by the scrum master with his team in order to detect the difficulties the team faced/will face.</field> </record> + + <record id="action_window_view_project_scrum_meeting_tree_kanban" model="ir.actions.act_window.view"> + <field name="sequence" eval="1"/> + <field name="view_mode">tree</field> + <field name="view_id" ref="view_scrum_meeting_tree"/> + <field name="act_window_id" ref="action_meeting_form"/> + </record> + + <record id="action_window_view_project_scrum_meeting_form_kanban" model="ir.actions.act_window.view"> + <field name="sequence" eval="2"/> + <field name="view_mode">form</field> + <field name="view_id" ref="view_scrum_meeting_form"/> + <field name="act_window_id" ref="action_meeting_form"/> + </record> + <menuitem sequence="30" action="action_meeting_form" id="menu_action_meeting_form" parent="menu_scrum"/>
_______________________________________________ Mailing list: https://launchpad.net/~openerp-dev-gtk Post to : openerp-dev-gtk@lists.launchpad.net Unsubscribe : https://launchpad.net/~openerp-dev-gtk More help : https://help.launchpad.net/ListHelp