[IMP]timzone field added in backend side.

bzr revid: vme@tinyerp.com-20140324060613-zf2gki5u5mreolo0
This commit is contained in:
Vidhin Mehta (OpenERP)
2014-03-24 11:36:13 +05:30
parent af8149264a
commit e6a43c98a1
2 changed files with 19 additions and 0 deletions
@@ -23,6 +23,8 @@ from openerp.osv import fields, osv
from openerp.tools.translate import _
from openerp.addons.website.models.website import slug
import datetime
import pytz
from pytz import timezone
class event_track_tag(osv.osv):
_name = "event.track.tag"
@@ -194,3 +196,17 @@ class event_sponsors(osv.osv):
partner_ids = [sponsor.partner_id.id for sponsor in self.browse(cr, uid, ids, context=context)]
return len(partner_ids) == self.pool.get("res.partner").search(cr, uid, [("id", "in", partner_ids)], count=True, context=context)
class event_event(osv.osv):
_inherit = 'event.event'
def _tz_get(self,cr,uid, context=None):
# put POSIX 'Etc/*' entries at the end to avoid confusing users - see bug 1086728
return [(tz,tz) for tz in sorted(pytz.all_timezones, key=lambda tz: tz if not tz.startswith('Etc/') else '_')]
_columns = {
'timezone_of_event': fields.selection(_tz_get, 'Timezone of Event', size=64),
}
_defaults = {
'timezone_of_event':lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).tz
}
@@ -162,6 +162,9 @@
<xpath expr="//div[@class='oe_right oe_button_box']" position="inside">
<button name="%(website_event_track.act_event_list_tracks)d" type="action" string="Tracks"/>
</xpath>
<xpath expr="//field[@name='organizer_id']" position="after">
<field name="timezone_of_event" />
</xpath>
<xpath expr="//div[@class='oe_title']" position="inside">
<label for="tag_ids" class="oe_edit_only"/>
<field name="tag_ids" widget="many2many_tags"/>