Ignore:
Timestamp:
Oct 28, 2007, 11:57:32 PM (17 years ago)
Author:
ecprice
Message:

Remove the useless User class (now user is a string)
Allow creation under another owner.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/templates/main.py

    r227 r228  
    4747            '&simple=true" target="_blank" ' +
    4848            'onclick="return helppopup(\'' + subj + '\')">(?)</a></span>')
    49 
    50 class User:
    51     """User class (sort of useless, I admit)"""
    52     def __init__(self, username, email):
    53         self.username = username
    54         self.email = email
    5549
    5650def makeErrorPre(old, addition):
     
    134128                           "Name already exists.")
    135129   
     130    owner = validation.testOwner(user, fields.getfirst('owner'))
     131
    136132    memory = fields.getfirst('memory')
    137133    memory = validation.validMemory(user, memory, on=True)
     
    148144    if cdrom is not None and not CDROM.get(cdrom):
    149145        raise CodeError("Invalid cdrom type '%s'" % cdrom)
    150     return dict(user=user, name=name, memory=memory, disk=disk,
    151                 is_hvm=is_hvm, cdrom=cdrom)
     146    return dict(contact=user, name=name, memory=memory, disk=disk,
     147                owner=owner, is_hvm=is_hvm, cdrom=cdrom)
    152148
    153149def create(user, fields):
     
    189185    defaults = Defaults(max_memory=max_memory,
    190186                        max_disk=max_disk,
     187                        owner=user,
    191188                        cdrom='gutsy-i386')
    192189    d = dict(user=user,
     
    231228
    232229    data = {}
    233     data["user"] = user.username
     230    data["user"] = user
    234231    data["machine"] = machine.name
    235232    data["expires"] = time.time()+(5*60)
     
    545542    if 'SSL_CLIENT_S_DN_Email' in os.environ:
    546543        username = os.environ['SSL_CLIENT_S_DN_Email'].split("@")[0]
    547         return User(username, os.environ['SSL_CLIENT_S_DN_Email'])
    548     else:
    549         return User('moo', 'nobody')
     544        return username
     545    else:
     546        return 'moo'
    550547
    551548def main(operation, user, fields):   
Note: See TracChangeset for help on using the changeset viewer.