Changeset 41146ff for asadb/groups


Ignore:
Timestamp:
Dec 28, 2011, 5:57:26 AM (14 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, space-access, stable, stage
Children:
d6e6622
Parents:
beaf731
git-author:
Alex Dehnert <adehnert@…> (12/28/11 05:57:26)
git-committer:
Alex Dehnert <adehnert@…> (12/28/11 05:57:26)
Message:

Register the models with reversion directly too

Instead of just using VersionAdmin? to force models to be versioned,
register them directly in models.py. This has the advantage of meaning
that anywhere we use the models they'll be versioned.

IIRC, I'd tried this before and it didn't work, because I was registering
models more than once, but I can't remember the details of when it broke, and
I'm not seeing any breakage now. This may need to get reverted, though. (Or,
more likely, patched further to allow registering one model multiple times.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asadb/groups/models.py

    rd7dcfee r41146ff  
    11from django.db import models
    22from django.contrib.auth.models import User
     3import reversion
    34
    45import datetime
     
    99100            ('recognize_group', 'Recognize groups'),
    100101        )
     102reversion.register(Group)
    101103
    102104
     
    121123    treasurer_name = models.CharField(max_length=50)
    122124    treasurer_kerberos = models.CharField(max_length=8)
     125reversion.register(GroupStartup)
    123126
    124127
     
    152155            ('view_note_all',       'View all notes', ),
    153156        )
     157reversion.register(GroupNote)
    154158
    155159
     
    184188    def retrieve(cls, slug, ):
    185189        return cls.objects.get(slug=slug)
     190reversion.register(OfficerRole)
    186191
    187192
     
    216221    def __repr__(self, ):
    217222        return str(self)
     223reversion.register(OfficeHolder)
    218224
    219225
Note: See TracChangeset for help on using the changeset viewer.