Ignore:
Timestamp:
12 Jun 2012, 07:36:23 (12 years ago)
Author:
Henrik Bettermann
Message:

Add expired property.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/hostels/container.py

    r8685 r8686  
    2020"""
    2121import grok
     22import pytz
     23from datetime import datetime
    2224from waeup.kofa.hostels.interfaces import IHostelsContainer, IHostel
    2325from waeup.kofa.utils.logger import Logger
     
    6365        return self.logger_info(ob_class,target,comment)
    6466
     67    @property
     68    def expired(self):
     69        # Check if application has started ...
     70        if not self.startdate or (
     71            self.startdate > datetime.now(pytz.utc)):
     72            return True
     73        # ... or ended
     74        if not self.enddate or (
     75            self.enddate < datetime.now(pytz.utc)):
     76            return True
     77        return False
     78
    6579HostelsContainer = attrs_to_fields(HostelsContainer)
Note: See TracChangeset for help on using the changeset viewer.