Exemple #1
0
def saveRequest(user_prof, shop_id, expected_going_time,
                expected_leaving_time):
    expected_going_hour = refractorHour(expected_going_time)
    expected_going_minute = refractorMinute(expected_going_time)
    expected_going_time = datetime.time(expected_going_hour,
                                        expected_going_minute)
    expected_leaving_hour = refractorHour(expected_leaving_time)
    expected_leaving_minute = refractorMinute(expected_leaving_time)
    expected_leaving_time = datetime.time(expected_leaving_hour,
                                          expected_leaving_minute)
    shop = Shop.objects.get(id=int(shop_id))
    if expected_going_time < shop.opening_time:
        # messages.info(request, 'Shop will open after your requested time try to place it after it\'s opening time')
        msg = 'Shop will open after your requested time'
        return msg
    elif expected_going_time > shop.closing_time:
        # messages.info(request, 'Shop Will be closed then')
        msg = 'Shop will open after your requested time'
        return msg
    elif expected_leaving_time > shop.closing_time:
        # messages.info(request, 'Shop Will Close Early')
        msg = 'Shop Will close early'
        return msg
    else:
        req = Request(shop_name=shop,
                      expected_going_time=expected_going_time,
                      expected_leaving_time=expected_leaving_time,
                      placer=user_prof)
        req.save()
        msg = 'request placed successfully'
        return msg
Exemple #2
0
def updatechanges(opening_time, closing_time, shop):
    if checkHour(opening_time) or checkHour(closing_time):
        return 'Invalid hour chosen'
    elif checkMinute(opening_time) or checkMinute(closing_time):
        return 'Invalid Minute Chosen'
    if opening_time != '' and closing_time != '':
        opening_hour = refractorHour(opening_time)
        opening_minute = refractorMinute(opening_time)
        closing_hour = refractorHour(closing_time)
        closing_minute = refractorMinute(closing_time)
        opening_time = datetime.time(opening_hour, opening_minute)
        closing_time = datetime.time(closing_hour, closing_minute)
        shop.opening_time = opening_time
        shop.closing_time = closing_time
        shop.save()
    elif opening_time != '' and closing_time == '':
        opening_hour = refractorHour(opening_time)
        opening_minute = refractorMinute(opening_time)
        opening_time = datetime.time(opening_hour, opening_minute)
        shop.opening_time = opening_time
        shop.save()
    elif opening_time == '' and closing_time != '':
        closing_hour = refractorHour(closing_time)
        closing_minute = refractorMinute(closing_time)
        closing_time = datetime.time(closing_hour, closing_minute)
        shop.closing_time = closing_time
        shop.save()
Exemple #3
0
def save(user_prof,shop_name,location,shop_type,closing_time,opening_time):
    if checkMinute(opening_time) or checkMinute(closing_time):
        return 'Wrong minutes chosen'
    elif checkHour(opening_time) or checkHour(closing_time):
        return 'Wrong hours chosen'
    elif Shop.objects.filter(shop_name=shop_name).exists():
        return 'Wrong shop_name chosen'
    else:
        opening_hour = refractorHour(opening_time)
        opening_minute = refractorMinute(opening_time)
        closing_hour = refractorHour(closing_time)
        closing_minute = refractorMinute(closing_time)
        opening_time = datetime.time(opening_hour,opening_minute)
        closing_time = datetime.time(closing_hour,closing_minute)
        shop = Shop(opening_time = opening_time,closing_time  = closing_time,location = location,shop_type= shop_type,shop_name = shop_name,owner = user_prof)
        shop.save()
        return 'Successfully saved'