Ignore:
Timestamp:
Jan 27, 2013, 5:47:43 PM (13 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, space-access, stable, stage
Children:
dcb389e
Parents:
d0bfc27
git-author:
Alex Dehnert <adehnert@…> (07/01/12 03:32:34)
git-committer:
Alex Dehnert <adehnert@…> (01/27/13 17:47:43)
Message:

WIP: more LockType? stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asadb/space/models.py

    rd0bfc27 r1eee8d1  
    1111EXPIRE_OFFSET   = datetime.timedelta(seconds=1)
    1212
     13LOCK_DB_UPDATE_NONE = None
     14LOCK_DB_UPDATE_CAC_CARD = 'cac-card'
     15lock_db_update_choices = (
     16    (LOCK_DB_UPDATE_NONE, "No database management"),
     17    (LOCK_DB_UPDATE_CAC_CARD, "CAC-managed card-based access"),
     18)
     19
    1320class LockType(models.Model):
    1421    name = models.CharField(max_length=50)
    1522    slug = models.SlugField(unique=True, )
    16 
     23    description = models.TextField()
     24    info_addr = models.EmailField(default='asa-exec@mit.edu')
     25    db_update = models.CharField(null=True, max_length=20, default=None, choices=lock_db_update_choices)
    1726
    1827class Space(models.Model):
    1928    number = models.CharField(max_length=20, unique=True, )
    2029    asa_owned = models.BooleanField(default=True, )
     30    lock_type = models.ForeignKey(LockType)
    2131    merged_acl = models.BooleanField(default=False, help_text="Does this room have a single merged ACL, that combines all groups together, or CAC maintain a separate ACL per-group? Generally, the shared storage offices get a merged ACL and everything else doesn't.")
    2232    notes = models.TextField(blank=True, )
Note: See TracChangeset for help on using the changeset viewer.