~rvb/maas/bug-1384001-redux-1.7

« back to all changes in this revision

Viewing changes to src/maasserver/models.py

  • Committer: Raphael Badin
  • Date: 2012-01-16 08:33:18 UTC
  • Revision ID: raphael.badin@canonical.com-20120116083318-2ntniy6eirey3drl
Initial commit.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import datetime
 
2
from django.db import models
 
3
from django.contrib import admin
 
4
 
 
5
NODE_STATUS_CHOICES = (
 
6
    (u'NE', u'New'),
 
7
    (u'IU', u'In use'),
 
8
    (u'PO', u'In the pool'),
 
9
    (u'RE', u'Reserved'),
 
10
)
 
11
 
 
12
 
 
13
class Node(models.Model):
 
14
    name = models.CharField(max_length=30)
 
15
    status = models.CharField(max_length=2, choices=NODE_STATUS_CHOICES)
 
16
    created = models.DateField(editable=False)
 
17
    updated = models.DateTimeField(editable=False)
 
18
 
 
19
    def save(self):
 
20
        if not self.id:
 
21
            self.created = datetime.date.today()
 
22
        self.updated = datetime.datetime.today()
 
23
        super(Node, self).save()
 
24
 
 
25
 
 
26
admin.site.register(Node)