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
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