summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitea <gitea@fake.local>2020-04-29 02:15:31 +0000
committerGitea <gitea@fake.local>2020-04-29 02:15:31 +0000
commitafe50e464d76690fc1fa7c6d72c0d6d7e743a527 (patch)
treeea2b277ddc3d9aaba2ffd3e92ebdcd5c5e6ce51f
parent9ce8f0ef97d06750c323785828620becf375058f (diff)
adding stuff from live server
-rw-r--r--app/books/models.py11
-rw-r--r--app/links/models.py16
-rw-r--r--app/links/retriever.py14
-rw-r--r--app/utils/widgets.py2
4 files changed, 25 insertions, 18 deletions
diff --git a/app/books/models.py b/app/books/models.py
index 8e8b485..eafa9be 100644
--- a/app/books/models.py
+++ b/app/books/models.py
@@ -94,11 +94,12 @@ class Book(models.Model):
@receiver(post_save, sender=Book)
def post_save_events(sender, update_fields, created, instance, **kwargs):
- base_path = "%s/%s/" % (settings.MEDIA_ROOT, "/".join(str(i) for i in instance.image.name.split('/')[:-1]))
- filename, file_extension = os.path.splitext(instance.image.path)
- img = Image.open(instance.image.path)
- resize_image(img, None, 160, 78, base_path, "%s_tn%s" % (filename.split('/')[-1], file_extension))
- resize_image(img, None, 650, 78, base_path, "%s_small%s" % (filename.split('/')[-1], file_extension))
+ if instance.image:
+ base_path = "%s/%s/" % (settings.MEDIA_ROOT, "/".join(str(i) for i in instance.image.name.split('/')[:-1]))
+ filename, file_extension = os.path.splitext(instance.image.path)
+ img = Image.open(instance.image.path)
+ resize_image(img, None, 160, 78, base_path, "%s_tn%s" % (filename.split('/')[-1], file_extension))
+ resize_image(img, None, 650, 78, base_path, "%s_small%s" % (filename.split('/')[-1], file_extension))
class BookHighlight(models.Model):
diff --git a/app/links/models.py b/app/links/models.py
index 0255745..45d9c09 100644
--- a/app/links/models.py
+++ b/app/links/models.py
@@ -8,6 +8,7 @@ from django.apps import apps
from django.db import models
from django.utils import timezone
from django.core.mail import EmailMessage
+from django.core.mail import send_mail
from django.contrib.sitemaps import Sitemap
from django.db.models.signals import post_save
from django.dispatch import receiver
@@ -48,8 +49,12 @@ def email_link(link):
"""
subject = link.title
body = "%s\n\n%s\n\n\nvisit site:%s\n" % (link.title, link.description, link.url)
- msg = EmailMessage(subject, striptags(body), 'sng@luxagraf.net', ['sng+links@luxagraf.net'])
- msg.send()
+ send_mail(
+ subject,
+ body,
+ 'sng@luxagraf.net',
+ ['sng@luxagraf.net']
+ )
def get_upload_path(self, filename):
@@ -120,11 +125,8 @@ def post_save_events(sender, update_fields, created, instance, **kwargs):
if instance.body_markdown:
pass
else:
- try:
- md = get_source(instance.url)
- instance.body_markdown = md['markdown']
- except:
- pass
+ md = get_source(instance.url)
+ instance.body_markdown = md['markdown']
post_save.disconnect(post_save_events, sender=Link)
instance.save()
post_save.connect(post_save_events, sender=Link)
diff --git a/app/links/retriever.py b/app/links/retriever.py
index 8916f7c..8843557 100644
--- a/app/links/retriever.py
+++ b/app/links/retriever.py
@@ -5,6 +5,7 @@ from django.core.exceptions import ObjectDoesNotExist
from django.template.defaultfilters import striptags
from django.core.mail import EmailMessage
from django.conf import settings
+from django.core.mail import send_mail
from links.models import Link
@@ -49,12 +50,15 @@ def email_link(link):
"""
Sends an imported link to Gmail (never hurts to have backups)
"""
- subject = link.title
+ subject = "[link] %s" % link.title
body = "%s\n\n%s\n\n\nvisit site:%s\n" % (link.title, link.description, link.url)
- msg = EmailMessage(subject, striptags(body), 'sng@luxagraf.net', ['luxagraf+links@gmail.com'])
- msg.send()
- msg = EmailMessage(subject, striptags(body), 'sng@luxagraf.net', ['sng+links@luxagraf.net'])
- msg.send()
+ #msg = EmailMessage(subject, striptags(body), 'sng@luxagraf.net', ['sng@luxagraf.net'])
+ send_mail(
+ subject,
+ body,
+ 'sng@luxagraf.net',
+ ['sng@luxagraf.net']
+ )
def random_link():
diff --git a/app/utils/widgets.py b/app/utils/widgets.py
index 9f76608..f4a7a4a 100644
--- a/app/utils/widgets.py
+++ b/app/utils/widgets.py
@@ -66,7 +66,7 @@ class TagListFilter(admin.SimpleListFilter):
"""
tl = []
self.model_to_use = model_admin.model
- for t in self.model_to_use.oldtags.all().order_by('name'):
+ for t in self.model_to_use.tags.all().order_by('name'):
tl += (t.name, t.name),
return tl