def create_person_main( sender, instance, created, **kwargs ): if created: stghome = Directory( name = instance.username, parent = Node.objects.get( id = settings.PEOPLE_PERSON_STORAGE_HOME ) ) stghome.add() uihome = Directory( name = instance.username, parent = Node.objects.get( id = settings.PEOPLE_PERSON_UI_HOME ) ) uihome.add() file = File( name = 'photo.png', mime = 'image/png', parent = uihome ) file.add() person = Person( user = instance, name = instance.username, title = instance.username, photo = file, uihome = uihome, stghome = stghome, parent = Node.objects.get( id = settings.PEOPLE_ID ), g_node = Node.objects.get( id = settings.PEOPLE_GUARD ) ) person.add() # person.add( parent = person ) uihome.owner = person uihome.save() stghome.owner = person stghome.save() file.owner = person file.save() person.owner = person person.save()
def create_person(sender, instance, created, **kwargs): if created: parent = Node.objects.get(id = settings.PEOPLE_ID) file = File(name = instance.username + '.png', author = instance.username, parent = parent, mime = 'image/png') file.add(user = settings.PEOPLE_ID) person = Person(user = instance, name = instance.username, type = 'user', author = instance.username, parent = parent, photo = file) person.add(user = settings.PEOPLE_ID) person.add(user = settings.PEOPLE_ID, parent = person, ecolor = 'owner.link') file.owner = person file.save() person.owner = person person.save()