diff options
| author | P. Christeas <> | 2010-09-03 18:45:30 +0530 |
|---|---|---|
| committer | rpa (Open ERP) <rpa@tinyerp.com> | 2010-09-03 18:45:30 +0530 |
| commit | 3aa4446439c96aa650af28b96b338e2c4f0806d9 (patch) | |
| tree | d7c992d64e1858fccbfd7f823a8cb021e9a5a297 /addons | |
| parent | ff3296c56d430b65970d4c08a3da15b88ca939ba (diff) | |
[IMP]: Usability Improvements in Calendar
bzr revid: rpa@tinyerp.com-20100903131530-wqq4bb67nh9anr35
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/base_calendar/base_calendar.py | 30 | ||||
| -rw-r--r-- | addons/base_calendar/base_calendar_view.xml | 4 | ||||
| -rw-r--r-- | addons/base_calendar/wizard/base_calendar_set_exrule_view.xml | 8 | ||||
| -rw-r--r-- | addons/crm/crm_meeting_view.xml | 4 | ||||
| -rw-r--r-- | addons/project_caldav/project_caldav_view.xml | 4 |
5 files changed, 27 insertions, 23 deletions
diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py index 1beb7e90d41..6547676dc2b 100644 --- a/addons/base_calendar/base_calendar.py +++ b/addons/base_calendar/base_calendar.py @@ -403,6 +403,7 @@ property or property parameter."), else: return datetime.strptime(idate, '%Y-%m-%d %H:%M:%S') try: + # FIXME: why isn't this in CalDAV? import vobject except ImportError: return res @@ -1113,8 +1114,8 @@ class calendar_event(osv.osv): ('cancelled', 'Cancelled')], 'State', readonly=True), 'exdate': fields.text('Exception Date/Times', help="This property \ defines the list of date/time exceptions for a recurring calendar component."), - 'exrule': fields.char('Exception Rule', size=352, help="defines a \ -rule or repeating pattern for an exception to a recurrence set"), + 'exrule': fields.char('Exception Rule', size=352, help="Defines a \ +rule or repeating pattern of time to exclude from the recurring rule."), 'rrule': fields.function(_get_rulestring, type='char', size=124, method=True, \ string='Recurrent Rule', store=True, \ fnct_inv=_set_rrulestring, help='Defines a\ @@ -1123,8 +1124,11 @@ e.g.: Every other month on the last Sunday of the month for 10 occurrences:\ FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=-1SU'), 'rrule_type': fields.selection([('none', ''), ('daily', 'Daily'), \ ('weekly', 'Weekly'), ('monthly', 'Monthly'), \ - ('yearly', 'Yearly'), ('custom', 'Custom')], 'Recurrency', states={'done': [('readonly', True)]}), - 'alarm_id': fields.many2one('res.alarm', 'Alarm', states={'done': [('readonly', True)]}), + ('yearly', 'Yearly'), ('custom', 'Custom')], + 'Recurrency', states={'done': [('readonly', True)]}, + help="Let the event automatically repeat at that interval"), + 'alarm_id': fields.many2one('res.alarm', 'Alarm', states={'done': [('readonly', True)]}, + help="Set an alarm at this time, before the event occurs" ), 'base_calendar_alarm_id': fields.many2one('calendar.alarm', 'Alarm'), 'recurrent_uid': fields.integer('Recurrent ID'), 'recurrent_id': fields.datetime('Recurrent ID date'), @@ -1133,15 +1137,15 @@ e.g.: Every other month on the last Sunday of the month for 10 occurrences:\ 'organizer': fields.char("Organizer", size=256, states={'done': [('readonly', True)]}), # Map with Organizer Attribure of VEvent. 'organizer_id': fields.many2one('res.users', 'Organizer', states={'done': [('readonly', True)]}), 'freq': fields.selection([('None', 'No Repeat'), \ - ('secondly', 'Secondly'), \ - ('minutely', 'Minutely'), \ - ('hourly', 'Hourly'), \ - ('daily', 'Daily'), \ - ('weekly', 'Weekly'), \ - ('monthly', 'Monthly'), \ - ('yearly', 'Yearly')], 'Frequency'), - 'interval': fields.integer('Interval'), - 'count': fields.integer('Count'), + ('hourly', 'Hours'), \ + ('daily', 'Days'), \ + ('weekly', 'Weeks'), \ + ('monthly', 'Months'), \ + ('yearly', 'Years'), \ + ('secondly', 'Seconds'), \ + ('minutely', 'Minutes') ], 'Frequency'), + 'interval': fields.integer('Interval', help="Repeat every x"), + 'count': fields.integer('Count', help="Repeat max that times"), 'mo': fields.boolean('Mon'), 'tu': fields.boolean('Tue'), 'we': fields.boolean('Wed'), diff --git a/addons/base_calendar/base_calendar_view.xml b/addons/base_calendar/base_calendar_view.xml index 3a665b8a8ae..05bf60888bd 100644 --- a/addons/base_calendar/base_calendar_view.xml +++ b/addons/base_calendar/base_calendar_view.xml @@ -245,7 +245,7 @@ attrs="{'invisible':[('rrule_type','in', ('none', False))]}" name="open_event" icon="gtk-edit" type="object" /> - <button string="ExRule" + <button string="Exclude range" groups="base.group_extended" help="Add Exception Rule" name="%(base_calendar.action_base_calendar_set_exrule)d" icon="gtk-zoom-out" type="action" context="{'model' : 'calendar.event'}" @@ -255,8 +255,8 @@ <group col="4" colspan="4" name="rrule" attrs="{'invisible': [('rrule_type','!=','custom')]}"> <separator string="Select data for Custom Rule" colspan="8"/> <group col="8" colspan="4"> - <field name="freq" /> <field name="interval" /> + <field name="freq" /> <field name="count" /> <field name="end_date" /> </group> diff --git a/addons/base_calendar/wizard/base_calendar_set_exrule_view.xml b/addons/base_calendar/wizard/base_calendar_set_exrule_view.xml index bc663e0835f..2a2d6412d4b 100644 --- a/addons/base_calendar/wizard/base_calendar_set_exrule_view.xml +++ b/addons/base_calendar/wizard/base_calendar_set_exrule_view.xml @@ -1,16 +1,16 @@ <?xml version="1.0" encoding="utf-8"?> <openerp> <data> - <record id="view_base_calendar_set_exrule" model="ir.ui.view"> + <record id="view_base_calendar_set_exrule" model="ir.ui.view"> <field name="name">base.calendar.set.exrule.form</field> <field name="model">base.calendar.set.exrule</field> <field name="type">form</field> <field name="arch" type="xml"> <form string="Set Exrule"> - <separator string="Select data for ExRule" colspan="8"/> + <separator string="Select range to Exclude" colspan="8"/> <group col="8" colspan="6"> - <field name="freq" /> <field name="interval" /> + <field name="freq" /> <field name="count" /> <field name="end_date" /> </group> @@ -60,7 +60,7 @@ </record> <record id="action_base_calendar_set_exrule" model="ir.actions.act_window"> - <field name="name">Set Exrule</field> + <field name="name">Set Exclude range</field> <field name="res_model">base.calendar.set.exrule</field> <field name="view_type">form</field> <field name="view_mode">form,tree</field> diff --git a/addons/crm/crm_meeting_view.xml b/addons/crm/crm_meeting_view.xml index 1e36e7f43cd..716607dfb38 100644 --- a/addons/crm/crm_meeting_view.xml +++ b/addons/crm/crm_meeting_view.xml @@ -59,10 +59,10 @@ </group> </group> <group col="4" colspan="4" name="rrule" attrs="{'invisible': [('rrule_type','!=','custom')]}"> - <separator string="Data for Custom Rule" colspan="8"/> + <separator string="Custom Recurrency Rule" colspan="8"/> <group col="8" colspan="4"> - <field name="freq" /> <field name="interval" /> + <field name="freq" /> <field name="count" /> <field name="end_date" /> </group> diff --git a/addons/project_caldav/project_caldav_view.xml b/addons/project_caldav/project_caldav_view.xml index 01133108b6d..f5c157e4bf6 100644 --- a/addons/project_caldav/project_caldav_view.xml +++ b/addons/project_caldav/project_caldav_view.xml @@ -80,10 +80,10 @@ </group> <newline/> <group col="4" colspan="6" name="rrule" attrs="{'invisible': [('rrule_type','!=','custom')]}"> - <separator string="Data for Custom Rule" colspan="8"/> + <separator string="Custom Recurrency Rule" colspan="8"/> <group col="8" colspan="4"> - <field name="freq" /> <field name="interval" /> + <field name="freq" /> <field name="count" /> <field name="end_date" /> </group> |
