Exemplo n.º 1
0
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()