new constraints for happyhour

This commit is contained in:
Götz 2017-10-13 19:03:22 +02:00
parent 46d8d284a8
commit 87df7de1f8
5 changed files with 46 additions and 2 deletions

View File

@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.2 on 2017-10-13 17:02
from __future__ import unicode_literals
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('food', '0002_auto_20171008_1102'),
]
operations = [
migrations.AlterUniqueTogether(
name='happyhour',
unique_together=set([('date', 'location', 'starttime', 'endtime')]),
),
]

View File

@ -37,7 +37,7 @@ class HappyHour(models.Model):
description = models.CharField(max_length=MAX_LENGTH)
class Meta:
unique_together = ('date', 'location')
unique_together = ('date', 'location', 'starttime', 'endtime')
def __str__(self):
return "Date: %s, Location: %s" % (self.date.strftime("%Y.%m.%d"), self.location)

View File

@ -54,6 +54,9 @@ def writeFekideDataInDB(data):
happyhour.endtime = datetime.strptime(time[1], "%H:%M").time()
happyhour.save()
print("%s: Happy Hour: Location: %s, Description: %s" % (
str(happyhour.date.date()), str(happyhour.location), str(happyhour.description)))
def writeoutDBObjects():
pprint("SingleFood: " + str(SingleFood.objects.count()))
@ -65,7 +68,8 @@ def delete():
happy_hours = HappyHour.objects.all()
print("Deleted following Happy Hours:")
for happy_hour in happy_hours:
print("Happy Hour: Location: %s, Description: %s" % (str(happy_hour.location), str(happy_hour.description)))
print("%s: Happy Hour: Location: %s, Description: %s" % (
str(happy_hour.date), str(happy_hour.location), str(happy_hour.description)))
happy_hour.delete()

View File

@ -10,6 +10,7 @@
<meta name="author" content="Michael Götz"/>
{# {% javascript "main_js" %}#}
{# {% block js_head %}{% endblock %}#}
{% block head_extra_first %}{% endblock %}
<link rel="stylesheet" href="{{ static('libs/bootstrap-4.0.0-beta-dist/css/bootstrap.css') }}">
{% block head_extra %}{% endblock %}
</head>

View File

@ -1,8 +1,28 @@
{% extends 'base.jinja' %}
{% block head_extra_first %}
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.2.0/dist/leaflet.css"
integrity="sha512-M2wvCLH6DSRazYeZRIm1JnYyh22purTM+FDB5CsyxtQJYeKq83arPe5wgbNmcFXGqiSH2XR8dT/fJISVA1r/zQ=="
crossorigin=""/>
<!-- Make sure you put this AFTER Leaflet's CSS -->
<script src="https://unpkg.com/leaflet@1.2.0/dist/leaflet.js"
integrity="sha512-lInM/apFSqyy1o6s89K4iQUKg6ppXEgsVxT35HbzUupEVRh2Eu9Wdl4tHj7dZO0s1uvplcYGmt3498TtHq+log=="
crossorigin=""></script>
{% endblock %}
{% block headline %}
<h1 class="text-center"> Donar </h1>
{% endblock %}
{% block content %}
{# TODO: implement Leaflet #}
{# <div id="mapid" style="height: 280px;"></div>#}
{# <script>#}
{# var mymap = L.map('mapid').setView([51.505, -0.09], 13);#}
{# L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {#}
{# attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com">Mapbox</a>',#}
{# maxZoom: 18,#}
{# id: 'mapbox.streets',#}
{# accessToken: 'your.mapbox.access.token'#}
{# }).addTo(mymap);#}
{# </script>#}
<div class="container">
<div class="row">
{% if room %}