From 4f2f8b3df29430ef21309c35f4ece6cf44af5ff4 Mon Sep 17 00:00:00 2001 From: Rushil Umaretiya Date: Sat, 15 Aug 2020 23:10:44 -0400 Subject: [PATCH] started tinymce and added score fields --- config/settings.py | 1 + config/urls.py | 3 +++ news/migrations/0007_auto_20200815_2100.py | 19 +++++++++++++ news/models.py | 4 ++- requirements.txt | 1 + users/migrations/0009_auto_20200815_2308.py | 30 +++++++++++++++++++++ users/models.py | 6 ++++- 7 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 news/migrations/0007_auto_20200815_2100.py create mode 100644 users/migrations/0009_auto_20200815_2308.py diff --git a/config/settings.py b/config/settings.py index 2ed6734..bce565f 100644 --- a/config/settings.py +++ b/config/settings.py @@ -85,6 +85,7 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'tinymce', 'social_django', ] diff --git a/config/urls.py b/config/urls.py index f0c3811..2aeab2f 100644 --- a/config/urls.py +++ b/config/urls.py @@ -34,6 +34,9 @@ urlpatterns = [ path('oauth/', include('social_django.urls', namespace='social')), + + path('tinymce/', include('tinymce.urls')), + path('', include('news.urls')), ] diff --git a/news/migrations/0007_auto_20200815_2100.py b/news/migrations/0007_auto_20200815_2100.py new file mode 100644 index 0000000..452da13 --- /dev/null +++ b/news/migrations/0007_auto_20200815_2100.py @@ -0,0 +1,19 @@ +# Generated by Django 3.1 on 2020-08-16 01:00 + +from django.db import migrations +import tinymce.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('news', '0006_article_tag'), + ] + + operations = [ + migrations.AlterField( + model_name='article', + name='content', + field=tinymce.models.HTMLField(), + ), + ] diff --git a/news/models.py b/news/models.py index e3f3c7e..fd24126 100644 --- a/news/models.py +++ b/news/models.py @@ -6,6 +6,8 @@ from django.urls import reverse from PIL import Image +from tinymce.models import HTMLField + # Create your models here. @@ -22,7 +24,7 @@ class Article(models.Model): ] headline = models.CharField(max_length=100) - content = models.TextField() + content = HTMLField() date_published = models.DateTimeField(auto_now_add=True) author = models.ForeignKey(User, on_delete=models.CASCADE) likes = models.IntegerField(default=0) diff --git a/requirements.txt b/requirements.txt index 095961d..2a0ac42 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,6 @@ django==3.1 django-crispy-forms==1.9.2 +django-tinymce==3.0.2 pillow==7.2.0 pip-chill==1.0.0 social-auth-app-django==4.0.0 diff --git a/users/migrations/0009_auto_20200815_2308.py b/users/migrations/0009_auto_20200815_2308.py new file mode 100644 index 0000000..7124c9c --- /dev/null +++ b/users/migrations/0009_auto_20200815_2308.py @@ -0,0 +1,30 @@ +# Generated by Django 3.1 on 2020-08-16 03:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('users', '0008_remove_profile_tag'), + ] + + operations = [ + migrations.AddField( + model_name='profile', + name='economicScore', + field=models.IntegerField(blank=True, default=-5), + preserve_default=False, + ), + migrations.AddField( + model_name='profile', + name='gaveValues', + field=models.BooleanField(default=False), + ), + migrations.AddField( + model_name='profile', + name='socialScore', + field=models.IntegerField(blank=True, default=-5), + preserve_default=False, + ), + ] diff --git a/users/models.py b/users/models.py index ec1a1a3..3d6a1f1 100644 --- a/users/models.py +++ b/users/models.py @@ -9,7 +9,11 @@ class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) profile_pic = models.ImageField(default='default-pfp.jpg', upload_to='profile_pics') - + gaveValues = models.BooleanField(default=False) + economicScore = models.IntegerField(default=True,blank=True) + socialScore = models.IntegerField(default=True,blank=True) + + def __str__(self): return f'{self.user.username} Profile'