diff options
| author | qdp-launchpad@tinyerp.com <> | 2010-10-05 15:06:14 +0200 |
|---|---|---|
| committer | qdp-launchpad@tinyerp.com <> | 2010-10-05 15:06:14 +0200 |
| commit | 3cb1f0aad6628fa211dcd7e4703f0dceb1c935fe (patch) | |
| tree | b46603733d5c223394d3b5a18780c5b07b07a892 /addons/event | |
| parent | cc31c2b62314c0dab264e97bd7f49105aac6b0e2 (diff) | |
[IMP] event: usability improvements
bzr revid: qdp-launchpad@tinyerp.com-20101005130614-abozhag180chadyo
Diffstat (limited to 'addons/event')
| -rw-r--r-- | addons/event/event.py | 2 | ||||
| -rw-r--r-- | addons/event/event_view.xml | 51 |
2 files changed, 26 insertions, 27 deletions
diff --git a/addons/event/event.py b/addons/event/event.py index ea4a9cf9b8b..88910f01914 100644 --- a/addons/event/event.py +++ b/addons/event/event.py @@ -303,7 +303,7 @@ class event_registration(osv.osv): 'name': fields.char('Summary', size=124, readonly=True, states={'draft': [('readonly', False)]}), 'email_cc': fields.text('CC', size=252 , readonly=False, states={'done': [('readonly', True)]}, help="These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"), 'nb_register': fields.integer('Quantity', required=True, readonly=True, states={'draft': [('readonly', False)]}, help="Number of Registrations or Tickets"), - 'event_id': fields.many2one('event.event', 'Event Related', required=True, readonly=True, states={'draft': [('readonly', False)]}), + 'event_id': fields.many2one('event.event', 'Event', required=True, readonly=True, states={'draft': [('readonly', False)]}), 'partner_id': fields.many2one('res.partner', 'Partner', states={'done': [('readonly', True)]}), "partner_invoice_id": fields.many2one('res.partner', 'Partner Invoiced', readonly=True, states={'draft': [('readonly', False)]}), "contact_id": fields.many2one('res.partner.contact', 'Partner Contact', readonly=False, states={'done': [('readonly', True)]}), #TODO: filter only the contacts that have a function into the selected partner_id diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml index f58a948fad2..27874237332 100644 --- a/addons/event/event_view.xml +++ b/addons/event/event_view.xml @@ -219,27 +219,27 @@ <field name="arch" type="xml"> <search string="Events"> <group col="10" colspan="4"> - <filter icon="terp-check" string="Current" name="draft" domain="[('state','in',('draft', 'confirm'))]" help="Current Events"/> - <filter icon="terp-camera_test" string="Open" domain="[('state','=','confirm')]" help="Open Events"/> + <filter icon="terp-check" string="Current" name="draft" domain="[('state','in',('draft', 'confirm'))]" help="Events in draft or confirmed state"/> + <filter icon="terp-camera_test" string="Confirmed" domain="[('state','=','confirm')]" help="Confirmed events"/> <separator orientation="vertical"/> - <field name="name" string="Event" select="1"/> - <field name="state" select="1"/> + <field name="name" select="1"/> <field name="user_id" widget="selection"> - <filter icon="terp-personal" - string="My Events" - help="My Events" - domain="[('user_id','=',uid)]"/> + <filter icon="terp-personal" + string="My Events" + help="My Events" + domain="[('user_id','=',uid)]"/> </field> <field name="date_begin" select="1"/> + <field name="state" select="1"/> </group> <newline/> <group expand="0" string="Group By..." colspan="4" col="12"> + <filter string="Responsible" icon="terp-personal" context="{'group_by': 'user_id'}"/> + <separator orientation="vertical"/> <filter string="Event Type" icon="terp-crm" context="{'group_by':'type'}"/> <filter string="state" icon="terp-stock_effects-object-colorize" context="{'group_by':'state'}"/> <separator orientation="vertical"/> - <filter string="Responsible" icon="terp-personal" context="{'group_by': 'user_id'}"/> - <separator orientation="vertical"/> - <filter string="Creation" icon="terp-go-month" + <filter string="Beginning Date" icon="terp-go-month" domain="[]" context="{'group_by':'date_begin'}"/> </group> </search> @@ -287,11 +287,11 @@ <field name="type">tree</field> <field name="arch" type="xml"> <tree string="Registration"> - <field name="date" string="Date"/> - <field name="event_id"/> <field name="partner_id"/> + <field name="event_id"/> <field name="nb_register"/> - <field name="price_subtotal"/> + <field name="price_subtotal" sum="Total"/> + <field name="user_id"/> <field name="state"/> <button name="button_reg_close" string="Close Registration" states="open" type="object" icon="gtk-close"/> <button name="check_confirm" string="Confirm Registration" states="draft" type="object" icon="gtk-apply"/> @@ -335,9 +335,9 @@ <separator string="" colspan="4"/> <group col="8" colspan="4"> <field name="state" select="1" colspan="2"/> + <button name="button_reg_cancel" string="Cancel Registration" states="draft,open" type="object" icon="gtk-cancel"/> <button name="button_reg_close" string="Close Registration" states="open" type="object" icon="gtk-close"/> <button name="check_confirm" string="Confirm Registration" states="draft" type="object" icon="gtk-apply"/> - <button name="button_reg_cancel" string="Cancel Registration" states="draft,open" type="object" icon="gtk-cancel"/> </group> </page> <page string="Extra Info"> @@ -460,27 +460,26 @@ <field name="arch" type="xml"> <search string="Event Registration"> <group col="12" colspan="4"> - <filter icon="terp-check" string="Current" name="draft" domain="[('state','in',('draft', 'open'))]" help="Current Registrations"/> - <filter icon="terp-camera_test" string="Open" domain="[('state','=','open')]" help="Open Registrations"/> + <filter icon="terp-check" string="Current" name="draft" domain="[('state','in',('draft', 'open'))]" help="Registrations in unconfirmed or confirmed state"/> + <filter icon="terp-camera_test" string="Confirmed" domain="[('state','=','open')]" help="Confirmed registrations"/> <separator orientation="vertical"/> <field name="partner_id" /> <field name="event_id" widget="selection"/> - <field name="state" select="1"/> - <field name="user_id" widget="selection"> - <filter icon="terp-personal" - string="My Registration" - help="My Registration" - domain="[('user_id','=',uid)]"/> + <filter icon="terp-personal" + string="My Registrations" + help="My Registrations" + domain="[('user_id','=',uid)]"/> </field> + <field name="state" select="1"/> </group> <newline/> <group expand="0" string="Group By..."> + <filter string="Responsible" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/> + <filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/> + <separator orientation="vertical"/> <filter string="Event" icon="terp-crm" domain="[]" context="{'group_by':'event_id'}"/> <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/> - <separator orientation="vertical"/> - <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/> - <filter string="Responsible" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/> </group> </search> </field> |
