Changeset 13165 for main


Ignore:
Timestamp:
13 Jul 2015, 07:53:26 (9 years ago)
Author:
Henrik Bettermann
Message:

Remove non-implemented methods.

Add methods to hostel section interfaces.

Location:
main/waeup.kofa/trunk/src/waeup/kofa
Files:
6 edited

Legend:

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

    r9197 r13165  
    3535        super(HostelsContainer, self).__init__()
    3636        return
    37 
    38     def archive(self, id=None):
    39         raise NotImplementedError()
    40 
    41     def clear(self, id=None, archive=True):
    42         raise NotImplementedError()
    4337
    4438    def addHostel(self, hostel):
  • main/waeup.kofa/trunk/src/waeup/kofa/hostels/interfaces.py

    r10683 r13165  
    3131class IHostelsContainer(IKofaObject):
    3232    """A container for all kind of hostel objects.
    33 
    3433    """
     34
     35    expired = Attribute('True if current datetime is in application period.')
    3536
    3637    startdate = schema.Datetime(
     
    6667        """
    6768
     69    def addHostel(hostel):
     70        """Add a hostel.
     71        """
     72
     73    def logger_info(ob_class, target, comment=None):
     74        """Get the logger's info method.
     75        """
     76
    6877class IHostel(IKofaObject):
    6978    """A base representation of hostels.
    70 
    7179    """
    7280
     
    205213class IBed(IKofaObject):
    206214    """A base representation of beds.
    207 
    208215    """
    209216
  • main/waeup.kofa/trunk/src/waeup/kofa/hostels/tests.py

    r12981 r13165  
    8787        container = HostelsContainer()
    8888        hostel = Hostel()
    89         self.assertRaises(
    90             NotImplementedError, container.archive)
    91         self.assertRaises(
    92             NotImplementedError, container.clear)
    9389        # We cannot add arbitrary objects
    9490        department = Department()
  • main/waeup.kofa/trunk/src/waeup/kofa/students/container.py

    r8737 r13165  
    6565        return new_id
    6666
    67     def archive(self, id=None):
    68         raise NotImplementedError()
    69 
    70     def clear(self, id=None, archive=True):
    71         raise NotImplementedError()
    72 
    7367    def addStudent(self, student):
    7468        """Add a student with subcontainers.
  • main/waeup.kofa/trunk/src/waeup/kofa/students/interfaces.py

    r13125 r13165  
    145145        """
    146146
    147     def archive(id=None):
    148         """Create on-dist archive of students.
    149 
    150         If id is `None`, all students are archived.
    151 
    152         If id contains a single id string, only the respective
    153         students are archived.
    154 
    155         If id contains a list of id strings all of the respective
    156         students types are saved to disk.
    157         """
    158 
    159     def clear(id=None, archive=True):
    160         """Remove students of type given by 'id'.
    161 
    162         Optionally archive the students.
    163 
    164         If id is `None`, all students are archived.
    165 
    166         If id contains a single id string, only the respective
    167         students are archived.
    168 
    169         If id contains a list of id strings all of the respective
    170         student types are saved to disk.
    171 
    172         If `archive` is ``False`` none of the archive-handling is done
    173         and respective students are simply removed from the
    174         database.
    175         """
    176 
    177147    unique_student_id = Attribute("""A unique student id.""")
    178148
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_container.py

    r7811 r13165  
    7272        # We cannot call the fundamental methods of a base in that case
    7373        container = StudentsContainer()
    74         self.assertRaises(
    75             NotImplementedError, container.archive)
    76         self.assertRaises(
    77             NotImplementedError, container.clear)
    7874        # We cannot add arbitrary objects
    7975        department = Department()
Note: See TracChangeset for help on using the changeset viewer.