From 866a0d368737a4a3f58daed8f10d97c3d954caaf Mon Sep 17 00:00:00 2001
From: Izzan Fakhril Islam <izzan.fakhril@ui.ac.id>
Date: Wed, 27 Nov 2019 21:27:17 +0700
Subject: [PATCH] fixing migration errors

---
 tutorial_2/migrations/0001_initial.py         |  2 +-
 tutorial_7/migrations/0001_initial.py         |  5 +++--
 .../migrations/0002_auto_20191114_1836.py     | 21 ------------------
 tutorial_7/migrations/0002_user_last_login.py | 22 +++++++++++++++++++
 tutorial_7/models.py                          |  1 +
 tutorial_7/templates/layout/base.html         |  2 +-
 tutorial_7/templates/partials/header.html     |  2 +-
 tutorial_7/templates/tutorial_7.html          |  2 +-
 tutorial_7/views.py                           |  2 +-
 9 files changed, 31 insertions(+), 28 deletions(-)
 delete mode 100644 tutorial_7/migrations/0002_auto_20191114_1836.py
 create mode 100644 tutorial_7/migrations/0002_user_last_login.py

diff --git a/tutorial_2/migrations/0001_initial.py b/tutorial_2/migrations/0001_initial.py
index bee2c84..8d9b7f6 100644
--- a/tutorial_2/migrations/0001_initial.py
+++ b/tutorial_2/migrations/0001_initial.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Generated by Django 1.11.17 on 2019-11-14 10:36
+# Generated by Django 1.11.17 on 2019-11-27 14:19
 from __future__ import unicode_literals
 
 from django.db import migrations, models
diff --git a/tutorial_7/migrations/0001_initial.py b/tutorial_7/migrations/0001_initial.py
index 3df977c..0871b72 100644
--- a/tutorial_7/migrations/0001_initial.py
+++ b/tutorial_7/migrations/0001_initial.py
@@ -1,8 +1,9 @@
 # -*- coding: utf-8 -*-
-# Generated by Django 1.11.17 on 2019-11-14 10:40
+# Generated by Django 1.11.17 on 2019-11-27 14:19
 from __future__ import unicode_literals
 
 from django.db import migrations, models
+import uuid
 
 
 class Migration(migrations.Migration):
@@ -55,7 +56,7 @@ class Migration(migrations.Migration):
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                 ('email', models.EmailField(max_length=254)),
-                ('uid', models.CharField(max_length=255)),
+                ('uid', models.CharField(default=uuid.uuid4, max_length=255)),
             ],
         ),
     ]
diff --git a/tutorial_7/migrations/0002_auto_20191114_1836.py b/tutorial_7/migrations/0002_auto_20191114_1836.py
deleted file mode 100644
index f5ea263..0000000
--- a/tutorial_7/migrations/0002_auto_20191114_1836.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.17 on 2019-11-14 11:36
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import uuid
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('tutorial_7', '0001_initial'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='token',
-            name='uid',
-            field=models.CharField(default=uuid.uuid4, max_length=255),
-        ),
-    ]
diff --git a/tutorial_7/migrations/0002_user_last_login.py b/tutorial_7/migrations/0002_user_last_login.py
new file mode 100644
index 0000000..fd90b26
--- /dev/null
+++ b/tutorial_7/migrations/0002_user_last_login.py
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11.17 on 2019-11-27 14:26
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.utils.timezone
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('tutorial_7', '0001_initial'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='user',
+            name='last_login',
+            field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now),
+            preserve_default=False,
+        ),
+    ]
diff --git a/tutorial_7/models.py b/tutorial_7/models.py
index 1f2495b..cb1b316 100644
--- a/tutorial_7/models.py
+++ b/tutorial_7/models.py
@@ -27,6 +27,7 @@ class Token(models.Model):
 
 class User(models.Model):
     email = models.EmailField(primary_key=True)
+    last_login = models.DateTimeField(auto_now_add=True)
     REQUIRED_FIELDS = []
     USERNAME_FIELD = 'email'
     is_anonymous = False
diff --git a/tutorial_7/templates/layout/base.html b/tutorial_7/templates/layout/base.html
index 7b6fbf0..07135e6 100644
--- a/tutorial_7/templates/layout/base.html
+++ b/tutorial_7/templates/layout/base.html
@@ -18,7 +18,7 @@
     @import url(https://fonts.googleapis.com/css?family=Roboto|Roboto+Slab);
     .container, .footer-down, .header-up{
         font-family: "Roboto", "sans-serif";
-        font-weight: normal;
+        font-weight: bold;
     }
 
 </style>
diff --git a/tutorial_7/templates/partials/header.html b/tutorial_7/templates/partials/header.html
index 7b28dea..c0f6b01 100644
--- a/tutorial_7/templates/partials/header.html
+++ b/tutorial_7/templates/partials/header.html
@@ -17,7 +17,7 @@
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
-            <a class="navbar-brand" href="{% url 'tutorial-7:index' %}" style="color: black">Tutorial 7 PMPL</a>
+            <a class="navbar-brand" href="{% url 'tutorial-7:index' %}" style="color: black">Tutorial 7 PMPL Hehe</a>
         </div>
     </div>
 </nav>
diff --git a/tutorial_7/templates/tutorial_7.html b/tutorial_7/templates/tutorial_7.html
index e2f1557..3067516 100644
--- a/tutorial_7/templates/tutorial_7.html
+++ b/tutorial_7/templates/tutorial_7.html
@@ -22,7 +22,7 @@
         <br>
     {% else %}
         <form method="POST" action="{% url 'tutorial-7:send_login_email' %}">
-            Enter your email to log in: <input id="email" name="email" type="text"/>
+            Enter your email to log in here: <input id="email" name="email" type="text"/>
             {% csrf_token %}
         </form>
     {% endif %}
diff --git a/tutorial_7/views.py b/tutorial_7/views.py
index 79d01bc..57d1682 100644
--- a/tutorial_7/views.py
+++ b/tutorial_7/views.py
@@ -77,7 +77,7 @@ def add_todo_commentary(request):
                 comment=request.POST['comment'],
                 date=date
             )
-            return HttpResponseRedirect(reverse('tutorial-2:index'))
+            return HttpResponseRedirect(reverse('tutorial-7:index'))
         except (ValueError, ValidationError) as e:
             print(type(e))
             todo_commentary = TodoListCommentary.objects.all().values()
-- 
GitLab