[MERGE] Forward-port of latest saas-3 bugfixes, up to rev. e7a0b1bb9095048914e11eb191...
authorDenis Ledoux <dle@openerp.com>
Tue, 3 Jun 2014 14:28:06 +0000 (16:28 +0200)
committerDenis Ledoux <dle@openerp.com>
Tue, 3 Jun 2014 14:28:06 +0000 (16:28 +0200)
1  2 
addons/event_sale/event_sale.py

@@@ -156,18 -149,11 +156,22 @@@ class event_event(osv.osv)
              help="The maximum registration level is equal to the sum of the maximum registration of event ticket." +
              "If you have too much registrations you are not able to confirm your event. (0 to ignore this rule )",
              type='integer',
-             readonly=True),
+             readonly=True,
+             store={
+               'event.event': (lambda self, cr, uid, ids, c = {}: ids, ['event_ticket_ids'], 20),
+               'event.event.ticket': (_get_ticket_events, ['seats_max'], 10),
+             }),
 +        'seats_available': fields.function(Event._get_seats, oldname='register_avail', string='Available Seats',
 +                                           type='integer', multi='seats_reserved',
 +                                           store={
 +                                              'event.registration': (_events_from_registrations, ['state'], 10),
 +                                              'event.event': (lambda self, cr, uid, ids, c = {}: ids,
 +                                                              ['seats_max', 'registration_ids'], 20),
 +                                              'event.event.ticket': (_get_ticket_events, ['seats_max'], 10),
 +                                           }),
 +        'badge_back': fields.html('Badge Back', readonly=False, translate=True, states={'done': [('readonly', True)]}),
 +        'badge_innerleft': fields.html('Badge Innner Left', readonly=False, translate=True, states={'done': [('readonly', True)]}),
 +        'badge_innerright': fields.html('Badge Inner Right', readonly=False, translate=True, states={'done': [('readonly', True)]}),
      }
      _defaults = {
          'event_ticket_ids': _get_tickets