diff --git a/palanaeum/apps.py b/palanaeum/apps.py
index cc656e6..17ba535 100644
--- a/palanaeum/apps.py
+++ b/palanaeum/apps.py
@@ -19,10 +19,8 @@ def ready(self):
['git', 'rev-parse', '--verify', 'HEAD', '--short'],
cwd=settings.BASE_DIR, universal_newlines=True
).strip()
- print(self.version, "THIS HAPPENS!!!!!")
except (FileNotFoundError, subprocess.CalledProcessError):
# No git installed or we're not a git instance at all
# We generate a random version tag
signs = set(string.hexdigits.lower())
self.version = 'r' + "".join(random.sample(signs, 6))
-
diff --git a/palanaeum/forms.py b/palanaeum/forms.py
index e45595a..1555088 100644
--- a/palanaeum/forms.py
+++ b/palanaeum/forms.py
@@ -8,7 +8,7 @@
from django.forms.widgets import DateInput
from django.utils.translation import ugettext_lazy as _
-from .models import UserSettings, Event, Entry, RelatedSite
+from .models import UserSettings, Event, Entry, RelatedSite, UsersEntryCollection
class UserCreationFormWithEmail(UserCreationForm):
@@ -130,6 +130,11 @@ class Meta:
fields = ('name', 'url', 'image', 'order')
+class UsersEntryCollectionForm(ModelForm):
+ class Meta:
+ model = UsersEntryCollection
+ fields = ('name', 'description', 'public')
+
class GeneralConfig(Form):
page_title = CharField(max_length=100, label=_('Page name'))
index_hello = CharField(max_length=1000, label=_('Index welcome text'),
diff --git a/palanaeum/migrations/0002_auto_20180502_1627.py b/palanaeum/migrations/0002_auto_20180502_1627.py
new file mode 100644
index 0000000..e5055d6
--- /dev/null
+++ b/palanaeum/migrations/0002_auto_20180502_1627.py
@@ -0,0 +1,27 @@
+# Generated by Django 2.0.4 on 2018-05-02 16:27
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('palanaeum', '0001_initial'),
+ ]
+
+ operations = [
+ migrations.RemoveField(
+ model_name='usersentrycollection',
+ name='starred',
+ ),
+ migrations.AddField(
+ model_name='usersentrycollection',
+ name='description',
+ field=models.TextField(default=''),
+ ),
+ migrations.AddField(
+ model_name='usersentrycollection',
+ name='entries',
+ field=models.ManyToManyField(related_name='collections', to='palanaeum.Entry'),
+ ),
+ ]
diff --git a/palanaeum/models.py b/palanaeum/models.py
index 1e8d615..48b4348 100644
--- a/palanaeum/models.py
+++ b/palanaeum/models.py
@@ -16,7 +16,7 @@
from django.contrib.postgres.indexes import GinIndex
from django.core.exceptions import PermissionDenied
from django.core.files.uploadedfile import UploadedFile
-from django.db import models, IntegrityError, connection
+from django.db import models, connection
from django.db.models import Max, Count, Q
from django.urls import reverse
from django.utils import timezone
@@ -175,8 +175,8 @@ def created_by_html(self):
def save(self, *args, **kwargs):
self.modified_date = timezone.now()
request = get_request()
- if request and hasattr(request, 'user'):
- self.modified_by = get_request().user
+ if request and hasattr(request, 'user') and isinstance(request.user, User):
+ self.modified_by = request.user
super(Content, self).save(*args, **kwargs)
@@ -346,6 +346,20 @@ def __str__(self):
def get_absolute_url(self):
return reverse('view_event', args=(self.id, slugify(self.name)))
+ def get_next_url(self):
+ next_event = Event.all_visible.filter(date__lte=self.date)\
+ .exclude(pk=self.pk).values_list("id", "name").first()
+
+ if next_event:
+ return reverse('view_event', args=(next_event[0], slugify(next_event[1])))
+
+ def get_prev_url(self):
+ prev_event = Event.all_visible.filter(date__gte=self.date)\
+ .exclude(pk=self.pk).values_list("id", "name").last()
+
+ if prev_event:
+ return reverse('view_event', args=(prev_event[0], slugify(prev_event[1])))
+
def sources_iterator(self):
yield from AudioSource.all_visible.filter(event=self)
yield from ImageSource.all_visible.filter(event=self)
@@ -373,26 +387,6 @@ def entries_count(self):
return Entry.all_visible.filter(event=self).count()
-class UsersEntryCollection(TimeStampedModel):
- """
- Users are allowed to create and manage their private collections. They may share them with others, too!
- """
- class Meta:
- verbose_name = _('user_entry_collection')
- verbose_name_plural = _('user_entry_collections')
-
- user = models.ForeignKey(User, related_name='collections', on_delete=models.CASCADE)
- name = models.CharField(max_length=250)
- public = models.BooleanField(default=False)
- starred = models.BooleanField(default=False)
-
- def save(self, **kwargs):
- if self.starred:
- if UsersEntryCollection.objects.exclude(pk=self.id).filter(user_id=self.user_id, starred=True).exists():
- raise IntegrityError("There can be only one starred collection per user.")
- return super(UsersEntryCollection, self).save(**kwargs)
-
-
class Entry(TimeStampedModel, Taggable, Content):
"""
A single Entry represents more or less one question and one answer given by fan and answered by author.
@@ -569,6 +563,28 @@ def update(self):
self.save()
+class UsersEntryCollection(TimeStampedModel):
+ """
+ Users are allowed to create and manage their private collections. They may share them with others, too!
+ """
+ MAX_NAME_LENGTH = 250
+
+ class Meta:
+ verbose_name = _('user_entry_collection')
+ verbose_name_plural = _('user_entry_collections')
+ ordering = ('name',)
+
+ user = models.ForeignKey(User, related_name='collections', on_delete=models.CASCADE)
+ name = models.CharField(max_length=MAX_NAME_LENGTH)
+ description = models.TextField(default='', blank=True)
+ public = models.BooleanField(default=False)
+ entries = models.ManyToManyField(Entry, related_name='collections')
+
+ def save(self, **kwargs):
+ self.description = bleach.clean(self.description, strip=True, strip_comments=True)
+ super().save(**kwargs)
+
+
class EntryVersion(models.Model):
"""
This is one of the version an Entry can have. Versions are collections of EntryLines and represent history of
diff --git a/palanaeum/sass/palanaeum.scss b/palanaeum/sass/palanaeum.scss
index c8e9fa1..c9beb72 100644
--- a/palanaeum/sass/palanaeum.scss
+++ b/palanaeum/sass/palanaeum.scss
@@ -122,6 +122,20 @@ main {
color: darkblue;
}
+table {
+ caption, thead th {
+ background-color: $theme-color;
+ color: $text-light;
+ }
+ td {
+ vertical-align: middle !important;
+ }
+ .narrow-col{
+ width: 50px;
+ text-align: center;
+ }
+}
+
.input-table {
margin-top: 10px;
margin-bottom: 10px;
@@ -142,10 +156,6 @@ main {
border-bottom: 1px dotted #dddddd;
vertical-align: middle;
}
- caption {
- background-color: $theme-color;
- color: $text-light;
- }
input:not([type="submit"]):not([type="checkbox"]),
select,
textarea {
@@ -262,6 +272,7 @@ a.url-icon {
.entry-content {
text-align: left;
padding: 0 10px 0px 10px;
+ clear: left;
h4 {
font-weight: bold;
}
@@ -792,3 +803,65 @@ del {
padding: 10px;
text-align: center;
}
+
+.collections-list {
+ .privacy-icon {
+ font-size: 2em;
+ text-align: center;
+ }
+}
+
+
+.ui-widget-header {
+ background: white !important;
+ color: black !important;
+ border-width: 0 !important;
+}
+
+#collections-dialog {
+ #collections-scroll-list {
+ display: block;
+ min-width: 150px;
+ min-height: 300px;
+ max-height: 300px;
+ overflow-y: auto;
+ padding: 2px;
+ width: 100%;
+ height: 100%;
+ input {
+ margin: 5px;
+ }
+ .collection-elem{
+ padding: 3px;
+ border-bottom: 1px solid whitesmoke;
+ .collection-elem-symbol {
+ float: right;
+ line-height: 38px;
+ }
+ }
+ }
+ button {
+ width: 100%;
+ }
+ #add-collection-input {
+ width: 100%;
+ input {
+ width: 83%;
+ border: 1px solid #a0a0a0;
+ height: 38px;
+ }
+ button {
+ width: 15%;
+ }
+ }
+ display: none;
+ border-top: 1px solid whitesmoke;
+}
+
+.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
+ font family: 'Roboto', sans-serif;
+}
+
+.no-overflow {
+ word-break: break-word;
+}
diff --git a/palanaeum/settings/base.py b/palanaeum/settings/base.py
index dea09ec..d860635 100644
--- a/palanaeum/settings/base.py
+++ b/palanaeum/settings/base.py
@@ -23,7 +23,7 @@
RUNSERVERPLUS_SERVER_ADDRESS_PORT = '0.0.0.0:9000'
-PALANAEUM_VERSION = '1.0.0'
+PALANAEUM_VERSION = '1.1.0'
# Application definition
diff --git a/palanaeum/staff_views.py b/palanaeum/staff_views.py
index ac79c5d..7c100d3 100644
--- a/palanaeum/staff_views.py
+++ b/palanaeum/staff_views.py
@@ -56,7 +56,7 @@ def edit_event(request, event_id=None):
else:
form = EventForm(instance=event)
- return render(request, 'palanaeum/event_edit_form.html',
+ return render(request, 'palanaeum/staff/event_edit_form.html',
{'form': form, 'new_event': event is None, 'event_id': event_id, 'event': event})
@@ -74,7 +74,7 @@ def remove_event(request, event_id):
event.id)
return redirect(reverse('index'))
- return render(request, 'palanaeum/delete_event_confirm.html', {'event': event})
+ return render(request, 'palanaeum/staff/delete_event_confirm.html', {'event': event})
@staff_member_required(login_url='auth_login')
@@ -91,7 +91,7 @@ def remove_entry(request, entry_id):
entry.id)
return redirect('view_event_no_title', entry.event_id)
- return render(request, 'palanaeum/delete_entry_confirm.html', {'entry': entry})
+ return render(request, 'palanaeum/staff/delete_entry_confirm.html', {'entry': entry})
@staff_member_required(login_url='auth_login')
@@ -109,7 +109,7 @@ def remove_audio_file(request, file_id):
audio_file.id)
return redirect('view_event_no_title', event_id=audio_file.event_id)
- return render(request, 'palanaeum/delete_audio_file_confirm.html',
+ return render(request, 'palanaeum/staff/delete_audio_file_confirm.html',
{'file_id': file_id, 'file': audio_file,
'back': reverse('view_event_no_title', kwargs={'event_id': audio_file.event_id})})
@@ -129,7 +129,7 @@ def remove_image_source(request, source_id):
img_source.id)
return redirect('view_event_no_title', event_id=img_source.event_id)
- return render(request, 'palanaeum/delete_image_source_confirm.html',
+ return render(request, 'palanaeum/staff/delete_image_source_confirm.html',
{'source': img_source})
@@ -248,7 +248,7 @@ def edit_audio_source(request, source_id):
for snippet in snippets:
snippet.foreign = not ((snippet.created_by == request.user) or request.user.is_staff)
- return render(request, 'palanaeum/audio_source_edit.html', {'source': source, 'snippets': snippets})
+ return render(request, 'palanaeum/staff/audio_source_edit.html', {'source': source, 'snippets': snippets})
@staff_member_required(login_url='auth_login')
@@ -398,7 +398,7 @@ def edit_snippet_entry(request, snippet_id):
if not all_event_entries.exists():
return redirect('create_entry_for_snippet', snippet_id=snippet.id) # Create a new entry for the snippet
- return render(request, 'palanaeum/edit_snippet_entry.html',
+ return render(request, 'palanaeum/staff/edit_snippet_entry.html',
{'snippet': snippet, 'event_entries': all_event_entries})
@@ -453,7 +453,7 @@ def edit_entry(request, entry_id=None, event_id=None):
snippets = []
images = []
- return render(request, 'palanaeum/entry_edit_form.html', {'entry': entry, 'event': entry.event, 'snippets': snippets,
+ return render(request, 'palanaeum/staff/entry_edit_form.html', {'entry': entry, 'event': entry.event, 'snippets': snippets,
'images': images})
@@ -507,7 +507,7 @@ def make_html(version):
html_diff = htmldiff(older_html, newer_html)
- return render(request, "palanaeum/entry_history.html", {
+ return render(request, "palanaeum/staff/entry_history.html", {
'newer_version': newer,
'newer_html': newer_html,
'html_diff': html_diff,
@@ -758,7 +758,7 @@ def choose_source_type(request, event_id):
Display a page where users select what type of sources they want to upload.
"""
event = get_object_or_404(Event, pk=event_id)
- return render(request, 'palanaeum/choose_source_type.html', {'event': event})
+ return render(request, 'palanaeum/staff/choose_source_type.html', {'event': event})
@login_required(login_url='auth_login')
@@ -772,7 +772,7 @@ def upload_audio_page(request, event_id):
else:
limit = get_config('audio_user_size_limit')
readable_limit = "{:4.2f} MB".format(limit)
- return render(request, 'palanaeum/upload_audio_page.html',
+ return render(request, 'palanaeum/staff/upload_audio_page.html',
{'event': event, 'file_size_limit': limit * 1024 * 1024,
'readable_limit': readable_limit})
@@ -785,7 +785,7 @@ def upload_images_page(request, event_id):
event = get_object_or_404(Event, pk=event_id)
limit = get_config('image_size_limit')
readable_limit = "{:4.2f} MB".format(limit)
- return render(request, 'palanaeum/upload_images_page.html',
+ return render(request, 'palanaeum/staff/upload_images_page.html',
{'event': event, 'file_size_limit': limit * 1024 * 1024,
'readable_limit': readable_limit})
@@ -836,7 +836,7 @@ def edit_image_source_entry(request, source_id):
if not all_event_entries.exists():
return redirect('create_entry_for_image_source', source_id=source_id) # Create a new entry for the image
- return render(request, 'palanaeum/edit_image_entry.html',
+ return render(request, 'palanaeum/staff/edit_image_entry.html',
{'image': img, 'event_entries': all_event_entries})
@@ -869,7 +869,7 @@ def sort_entries_page(request, event_id):
entries_ids = Entry.objects.filter(event=event).values_list('id', flat=True)
entries = Entry.prefetch_entries(entries_ids, show_unapproved=True)
entries = sorted(entries.values(), key=lambda e: e.order)
- return render(request, 'palanaeum/sort_entries.html',
+ return render(request, 'palanaeum/staff/sort_entries.html',
{'event': event, 'entries': entries, 'sources': list(event.sources_iterator())})
@@ -992,7 +992,7 @@ def mute_snippet(request, source_id):
logging.getLogger('palanaeum.staff').info("%s scheduled muting of snippet %s", request.user, snippet)
return redirect('mute_snippet', source_id=source_id)
- return render(request, 'palanaeum/mute_snippet.html', {'snippets': snippets, 'audio_source': audio_source})
+ return render(request, 'palanaeum/staff/mute_snippet.html', {'snippets': snippets, 'audio_source': audio_source})
@staff_member_required(login_url='auth_login')
@@ -1010,7 +1010,7 @@ def staff_cp_suggestions(request):
for source in source_suggestions:
all_suggestions[source.event]['sources'].append(source)
- return render(request, 'palanaeum/staff_cp_suggestions.html',
+ return render(request, 'palanaeum/staff/staff_cp_suggestions.html',
{'sources': source_suggestions, 'entries': entry_suggestions,
'all_suggestions': dict(all_suggestions),
'page': 'suggestions'})
@@ -1022,4 +1022,4 @@ def staff_cp(request):
Display a page with summary of all unapproved suggestions etc.
"""
- return render(request, 'palanaeum/staff_cp.html', {'page': 'index'})
+ return render(request, 'palanaeum/staff/staff_cp.html', {'page': 'index'})
diff --git a/palanaeum/static/palanaeum/css/palanaeum.css b/palanaeum/static/palanaeum/css/palanaeum.css
index 939ff68..ebc7a80 100644
--- a/palanaeum/static/palanaeum/css/palanaeum.css
+++ b/palanaeum/static/palanaeum/css/palanaeum.css
@@ -505,6 +505,15 @@ main article h3 {
border-color: darkblue;
color: darkblue; }
+table caption, table thead th {
+ background-color: #004c6e;
+ color: #fff; }
+table td {
+ vertical-align: middle !important; }
+table .narrow-col {
+ width: 50px;
+ text-align: center; }
+
.input-table {
margin-top: 10px;
margin-bottom: 10px; }
@@ -520,9 +529,6 @@ main article h3 {
.input-table tr:not(:last-of-type) td, .input-table tr:not(:last-of-type) th {
border-bottom: 1px dotted #dddddd;
vertical-align: middle; }
- .input-table caption {
- background-color: #004c6e;
- color: #fff; }
.input-table input:not([type="submit"]):not([type="checkbox"]),
.input-table select,
.input-table textarea {
@@ -624,7 +630,8 @@ a.url-icon {
width: 100%; }
.entry-article .entry-content {
text-align: left;
- padding: 0 10px 0px 10px; }
+ padding: 0 10px 0px 10px;
+ clear: left; }
.entry-article .entry-content h4 {
font-weight: bold; }
.entry-article .entry-content .review-state-marker {
@@ -1007,4 +1014,44 @@ del {
.admin-button a:hover {
color: #004c6e; }
+.collections-list .privacy-icon {
+ font-size: 2em;
+ text-align: center; }
+
+.ui-widget-header {
+ background: white !important;
+ color: black !important;
+ border-width: 0 !important; }
+
+#collections-dialog {
+ display: none;
+ border-top: 1px solid whitesmoke; }
+ #collections-dialog #collections-scroll-list {
+ display: block;
+ min-width: 150px;
+ min-height: 300px;
+ max-height: 300px;
+ overflow-y: auto;
+ padding: 2px;
+ width: 100%;
+ height: 100%; }
+ #collections-dialog #collections-scroll-list input {
+ margin: 5px; }
+ #collections-dialog #collections-scroll-list .collection-elem {
+ padding: 3px;
+ border-bottom: 1px solid whitesmoke; }
+ #collections-dialog #collections-scroll-list .collection-elem .collection-elem-symbol {
+ float: right;
+ line-height: 38px; }
+ #collections-dialog button {
+ width: 100%; }
+ #collections-dialog #add-collection-input {
+ width: 100%; }
+ #collections-dialog #add-collection-input input {
+ width: 83%;
+ border: 1px solid #a0a0a0;
+ height: 38px; }
+ #collections-dialog #add-collection-input button {
+ width: 15%; }
+
/*# sourceMappingURL=palanaeum.css.map */
diff --git a/palanaeum/static/palanaeum/css/palanaeum.css.map b/palanaeum/static/palanaeum/css/palanaeum.css.map
index 3243c52..115ae85 100644
--- a/palanaeum/static/palanaeum/css/palanaeum.css.map
+++ b/palanaeum/static/palanaeum/css/palanaeum.css.map
@@ -1,6 +1,6 @@
{
"version": 3,
-"mappings": "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",
+"mappings": "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",
"sources": ["../../../sass/_variables.scss","../../../sass/theme.scss","../../../sass/_playerStyle.scss","../../../sass/_commonUtils.scss","../../../sass/_cascadingEditorStyle.scss","../../../sass/palanaeum.scss"],
"names": [],
"file": "palanaeum.css"
diff --git a/palanaeum/static/palanaeum/js/copy.js b/palanaeum/static/palanaeum/js/copy.js
index 74e48ea..de14660 100644
--- a/palanaeum/static/palanaeum/js/copy.js
+++ b/palanaeum/static/palanaeum/js/copy.js
@@ -1,5 +1,8 @@
function get_plain_text(entry) {
let lines = [];
+ if (entry.hasClass('entry-suggestion')) {
+ lines.push('[suggestion]');
+ }
for (let elem of entry.find('.entry-content').find('h4, p')) {
if (elem.tagName === 'H4') {
lines.push("");
@@ -22,6 +25,10 @@ function get_rich_text(entry) {
let footnote = entry.find('.footnote').html();
let entry_url = entry.find(".share-btn")[0].href;
let source = gettext('source');
+ let suggestion = "";
+ if (entry.hasClass('entry-suggestion')) {
+ suggestion = "";
+ }
if (!footnote)
footnote = "";
@@ -29,6 +36,7 @@ function get_rich_text(entry) {
footnote += "
";
return `
+ ${suggestion}