Changeset 92

Show
Ignore:
Timestamp:
04/03/08 17:48:30 (6 months ago)
Author:
njriley
Message:

mo' better admin

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sucrose/trunk/www/src/sucrose/machine/models.py

    r91 r92  
    1212    name = models.CharField(max_length=765) 
    1313    price = models.DecimalField(max_digits=4, decimal_places=2) 
    14     num_consumed = models.IntegerField('Number consumed'
     14    num_consumed = models.IntegerField('number consumed', default=0
    1515                                       null=True, blank=True, editable=False) 
    1616    tray_slot_size = models.CharField(max_length=39, choices=SLOT_SIZE_CHOICES) 
     
    2727 
    2828    def __unicode__(self): 
    29         return '%s @ $%s' % (self.name, self.price) 
     29        return self.name 
    3030 
    3131    class Meta: 
     
    4545            ) 
    4646 
     47MACHINE_CHOICES = ( 
     48    ('caffeine', 'Caffeine'), 
     49    ('sucrose', 'Sucrose'), 
     50    ) 
     51 
    4752class Tray(models.Model): 
    4853    tray_id = models.AutoField(primary_key=True) 
    4954    item = models.ForeignKey(Item, null=True, blank=True) 
    50     machine_tray_id = models.IntegerField('Tray', unique=True, editable=False) 
     55    machine_tray_id = models.IntegerField('tray', unique=True, editable=False) 
    5156    quantity = models.IntegerField() 
    52     machine = models.CharField(unique=True, max_length=24, default='sucrose'
    53                                editable=False
    54     cur_price = models.DecimalField('Price', max_digits=4, decimal_places=2) 
     57    machine = models.CharField(unique=True, max_length=24, editable=False
     58                               choices=MACHINE_CHOICES, default='Sucrose'
     59    cur_price = models.DecimalField('price', max_digits=4, decimal_places=2) 
    5560 
    5661    def __unicode__(self): 
    57         return '%s tray %d: %d %s @ $%s' % ( 
    58             self.machine, self.machine_tray_id, self.quantity, 
    59             (self.item and self.item.name), self.cur_price) 
     62        return '%s tray %d' % (self.get_machine_display(), 
     63                               self.machine_tray_id) 
    6064 
    6165    class Meta: 
     
    6468 
    6569    class Admin: 
    66         list_display = ('machine_tray_id', 'item', 'quantity', 'cur_price') 
    67         list_display_links = ('machine_tray_id', 'item') 
     70        # list_filter = ('machine',) 
     71        list_display = ('machine', 'machine_tray_id', 'item', 
     72                        'quantity', 'cur_price') 
     73        list_display_links = ('machine', 'machine_tray_id', 'item') 
  • sucrose/trunk/www/src/sucrose/settings.py

    r90 r92  
    4646# trailing slash. 
    4747# Examples: "http://foo.com/media/", "/media/". 
    48 ADMIN_MEDIA_PREFIX = '/media/' 
     48ADMIN_MEDIA_PREFIX = '/sucrose/media/' 
    4949 
    5050# Make this unique, and don't share it with anybody. 
  • sucrose/trunk/www/src/sucrose/urls.py

    r91 r92  
    66 
    77    # Uncomment this for admin: 
    8     (r'^admin/', include('django.contrib.admin.urls')), 
     8    (r'^sucrose/admin/', include('django.contrib.admin.urls')), 
    99)