Ignore:
Timestamp:
3 Nov 2011, 15:40:11 (13 years ago)
Author:
Henrik Bettermann
Message:

Add Views for IBedTicket instances.

To get the old ZODB working, the following commands have to executed in the debug mode:

rootwaeup?configuration?.accommodation_states = []
import transaction
transaction.commit()

(provided that the University instance is called 'waeup').

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.sirp/trunk/src/waeup/sirp/students/accommodation.py

    r6989 r6992  
    1717Container which contains the (student) accommodation objects.
    1818"""
     19from datetime import datetime
    1920import grok
    2021from grok import index
     
    5758    def __init__(self):
    5859        super(BedTicket, self).__init__()
     60        self.booking_date = datetime.now()
    5961        return
    6062
     
    6365
    6466BedTicket = attrs_to_fields(BedTicket)
     67
     68# Bed tickets must be importable. So we might need a factory.
     69class BedTicketFactory(grok.GlobalUtility):
     70    """A factory for bed tickets.
     71    """
     72    grok.implements(IFactory)
     73    grok.name(u'waeup.BedTicket')
     74    title = u"Create a new bed ticket.",
     75    description = u"This factory instantiates new bed ticket instances."
     76
     77    def __call__(self, *args, **kw):
     78        return BedTicket()
     79
     80    def getInterfaces(self):
     81        return implementedBy(BedTicket)
Note: See TracChangeset for help on using the changeset viewer.