示例#1
0
def  CreateGarden(user):
  entity = Entity()
  entity.name = user.username + "__garden"
  entity.email = user.email
  entity.description = "Zoyoe Garden Application"
  entity.category = "garden" 
  rel = EntityConfig.objects.get(name='default')
  entity.extend = rel
  entity.activate = True
  entity.save()
  garden = Garden()
  garden.entity = entity
  garden.save()
  RegisterIconComponent(garden.entity)
  InitEntityDir(garden.entity,None) 
  return garden
示例#2
0
def CreatePlant(pname):
  formal_name = GetFormalName(pname)
  if not formal_name:
    return None
  entity = Entity()
  entity.name = formal_name + "__plant"
  entity.email = "*****@*****.**"
  entity.description = "Zoyoe Plant"
  entity.category = "plant" 
  rel = EntityConfig.objects.get(name='plant')
  entity.extend = rel
  entity.activate = True
  entity.save()
  plant = Plant()
  plant.entity = entity
  plant.save()
  RegisterIconComponent(plant.entity)
  InitEntityDir(plant.entity,None) 
  return plant
示例#3
0
def CleanGarden():
  entities = Entity.objects.filter(category = 'garden')
  for entity in entities:
    entity.Clean()
    Entity.delete(entity)
    print (entity.name + " has been deleted")