Ignore:
Timestamp:
Jun 18, 2008, 3:50:31 AM (16 years ago)
Author:
andersk
Message:

Add a description field.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/sipb-xen-www/code/validation.py

    r584 r609  
    1818
    1919class Validate:
    20     def __init__(self, username, state, machine_id=None, name=None, owner=None,
     20    def __init__(self, username, state, machine_id=None, name=None, description=None, owner=None,
    2121                 admin=None, contact=None, memory=None, disksize=None,
    2222                 vmtype=None, cdrom=None, clone_from=None, strict=False):
     
    2929            if name is None:
    3030                raise InvalidInput('name', name, "You must provide a machine name.")
     31            if description is None:
     32                raise InvalidInput('description', description, "You must provide a description.")
    3133            if memory is None:
    3234                raise InvalidInput('memory', memory, "You must provide a memory size.")
     
    5052        if name is not None:
    5153            self.name = name
     54        description = testDescription(username, description, machine)
     55        if description is not None:
     56            self.description = description
    5257        if memory is not None:
    5358            self.memory = validMemory(self.owner, state, memory, machine,
     
    270275    raise InvalidInput('name', name, "Name is already taken.")
    271276
     277def testDescription(user, description, machine=None):
     278    if description is None or description.strip() == '':
     279        return None
     280    return description.strip()
     281
    272282def testHostname(user, hostname, machine):
    273283    for nic in machine.nics:
Note: See TracChangeset for help on using the changeset viewer.