Exemple #1
0
def optionnal_calendar(sender, **kwargs):
    event = kwargs.pop('instance')

    if not isinstance(event, Event):
        return True
    if not event.calendar:
        try:
            calendar = Calendar._default_manager.get(name='default')
        except Calendar.DoesNotExist:
            calendar = Calendar(name='default', slug='default')
            calendar.save()

        event.calendar = calendar
    return True
Exemple #2
0
def add_own_meal(user_id):
    check_user = do_user_check(user_id)
    if check_user:
        form = UserMealCalendarForm()
        if form.validate_on_submit():
            meal_name = form.meal_name.data
            dateSelected = myconverter(form.date.data)
            dateInfo = Calendar(user_id=user_id,
                                meal_name=meal_name,
                                selected_date=dateSelected)
            Calendar.save(dateInfo)
            return redirect(f'/users/{user_id}/calendar')
        else:
            return render_template('meal_add.html', form=form)
    else:
        return redirect('/')
 def createCalendar(user_id):
     try:
         user_id = ObjectId(user_id)
     except:
         return "fail"
     calendar = Calendar(user_id)#create the calendar
     cal = calendar.save()
     print "created calendar:", cal.id
     return dumps(cal)#return the calendar object
Exemple #4
0
 def createCalendar(user_id):
     try:
         user_id = ObjectId(user_id)
     except:
         return "fail"
     calendar = Calendar(user_id)  #create the calendar
     cal = calendar.save()
     print "created calendar:", cal.id
     return dumps(cal)  #return the calendar object
def optionnal_calendar(sender, **kwargs):
    event = kwargs.pop('instance')

    if not isinstance(event, Event):
        return True
    try:
        if not event.calendar:
            calendar = Calendar._default_manager.get(name='default')
    except Calendar.DoesNotExist:
        name = getattr(settings, "EVENT_DEFAULT_CALENDAR_NAME", None) or u"default"
        calendar = Calendar(
            name = name,
            slug = slugify(name),
            category = get_default_category()
        )
        calendar.save()
        event.calendar = calendar
        
    return True
Exemple #6
0
def add_recipe(user_id, meal_id, meal_name):
    check_user = do_user_check(user_id)
    if check_user:
        form = UserMealCalenderDateForm()
        if form.validate_on_submit():
            new_meal = Calendar(user_id=user_id,
                                meal_id=meal_id,
                                meal_name=meal_name,
                                selected_date=form.date.data)
            Calendar.save(new_meal)
            flash("You successfully saved your meal to calendar", "success")
            return redirect(
                f'/users/{user_id}/meals/{meal_id}/view/{meal_name}')
        else:
            return render_template('create_meal_calendar.html',
                                   form=form,
                                   meal_id=meal_id,
                                   meal_name=meal_name)
    else:
        return redirect('/')
 def createCalendar(user_id):
     user_id = ObjectId(user_id)
     calendar = Calendar(user_id)
     cal = calendar.save()
     return dumps(cal)