def create_tribe(name, user, carte): """ Initialise une tribe (à utiliser après la création d'un compte) """ tribe = Tribe(name=name, leader=user) tribe.save() resources_initiales = Resources( wood=INIT_TRIBE_RESOURCES['wood'], food=INIT_TRIBE_RESOURCES['food'], silex=INIT_TRIBE_RESOURCES['silex'], skin=INIT_TRIBE_RESOURCES['skin'] ) resources_initiales.save() village = Village.create_village(tribe, first=True) inhabitants = Group.objects.create( position=village.position, village=village, ) village.inhabitants = inhabitants for key in INIT_TRIBE_UNITS: new_pile = UnitStack( unit_type=UnitType.objects.get(identifier__iexact=key), group=inhabitants, number=INIT_TRIBE_UNITS[key], ) new_pile.save() village.update_income() return tribe