def get_wait_users(): """return list of users who are waiting game """ now = datetime.datetime.now() time_old = now + datetime.timedelta(minutes = -2) users_wait = Users.objects(status=0, last_time__gte=time_old) for user in users_wait: try: field = Fields.objects.get(id=user.field_battle.id) except: field = Fields() field.save() try: game = Games.objects.get(id=user.game.id) game.fields = [field] game.save() except: game = Games(fields=[field]) game.save() user.field_battle = field user.game = game user.save() return users_wait
def add_new_field(): """add new field in database """ new_field = Fields() new_field.save() return new_field