mirror of
https://github.com/daniviga/django-ram.git
synced 2026-02-04 18:10:38 +01:00
Compare commits
9 Commits
f45d754c91
...
magazine
| Author | SHA1 | Date | |
|---|---|---|---|
|
49da8f58fe
|
|||
|
0688725326
|
|||
|
cd1369e9c9
|
|||
|
02ed907f12
|
|||
|
8a3101364e
|
|||
|
7f456890dd
|
|||
|
5e6366e10c
|
|||
|
361a05e3a8
|
|||
|
1d683b8519
|
@@ -49,5 +49,3 @@ class CatalogSerializer(serializers.ModelSerializer):
|
|||||||
"price",
|
"price",
|
||||||
)
|
)
|
||||||
read_only_fields = ("creation_time", "updated_time")
|
read_only_fields = ("creation_time", "updated_time")
|
||||||
|
|
||||||
# FIXME: add Magazine and MagazineIssue serializers
|
|
||||||
|
|||||||
@@ -38,5 +38,3 @@ class CatalogGet(RetrieveAPIView):
|
|||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
return Book.objects.get_published(self.request.user)
|
return Book.objects.get_published(self.request.user)
|
||||||
|
|
||||||
# FIXME: add Magazine and MagazineIssue views
|
|
||||||
|
|||||||
@@ -61,7 +61,8 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="2" scope="row">
|
<th colspan="2" scope="row">
|
||||||
{{ label|capfirst }}
|
{% if type == "catalog" %}Catalog
|
||||||
|
{% elif type == "book" %}Book{% endif %}
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="2" scope="row">
|
<th colspan="2" scope="row">
|
||||||
{{ d.label|capfirst }}
|
{{ d.type | capfirst }}
|
||||||
<div class="float-end">
|
<div class="float-end">
|
||||||
{% if not d.item.published %}
|
{% if not d.item.published %}
|
||||||
<span class="badge text-bg-warning">Unpublished</span>
|
<span class="badge text-bg-warning">Unpublished</span>
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{% load static %}
|
{% load static %}
|
||||||
{% load dynamic_url %}
|
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="card shadow-sm">
|
<div class="card shadow-sm">
|
||||||
{% if d.type == "magazine" %}
|
{% if d.type == "magazine" %}
|
||||||
@@ -42,7 +41,7 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="2" scope="row">
|
<th colspan="2" scope="row">
|
||||||
{{ d.label|capfirst }}
|
{{ d.type | capfirst }}
|
||||||
<div class="float-end">
|
<div class="float-end">
|
||||||
{% if not d.item.published %}
|
{% if not d.item.published %}
|
||||||
<span class="badge text-bg-warning">Unpublished</span>
|
<span class="badge text-bg-warning">Unpublished</span>
|
||||||
@@ -91,7 +90,7 @@
|
|||||||
{% else %}
|
{% else %}
|
||||||
<a class="btn btn-sm btn-outline-primary" href="{{ d.item.get_absolute_url }}">Show all data</a>
|
<a class="btn btn-sm btn-outline-primary" href="{{ d.item.get_absolute_url }}">Show all data</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if request.user.is_staff %}<a class="btn btn-sm btn-outline-danger" href="{% dynamic_admin_url 'bookshelf' d.type d.item.pk %}">Edit</a>{% endif %}
|
{% if request.user.is_staff %}<a class="btn btn-sm btn-outline-danger" href="{% url 'admin:bookshelf_magazineissue_change' d.item.pk %}">Edit</a>{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -77,11 +77,7 @@ class GetData(View):
|
|||||||
self.filter = filter
|
self.filter = filter
|
||||||
data = []
|
data = []
|
||||||
for item in self.get_data(request):
|
for item in self.get_data(request):
|
||||||
data.append({
|
data.append({"type": self.item_type, "item": item})
|
||||||
"type": self.item_type,
|
|
||||||
"label": self.item_type.capitalize(),
|
|
||||||
"item": item
|
|
||||||
})
|
|
||||||
|
|
||||||
paginator = Paginator(data, get_items_per_page())
|
paginator = Paginator(data, get_items_per_page())
|
||||||
data = paginator.get_page(page)
|
data = paginator.get_page(page)
|
||||||
@@ -673,7 +669,6 @@ class GetMagazine(View):
|
|||||||
data = [
|
data = [
|
||||||
{
|
{
|
||||||
"type": "magazineissue",
|
"type": "magazineissue",
|
||||||
"label": "Magazine issue",
|
|
||||||
"item": i,
|
"item": i,
|
||||||
}
|
}
|
||||||
for i in magazine.issue.get_published(request.user).all()
|
for i in magazine.issue.get_published(request.user).all()
|
||||||
@@ -747,7 +742,6 @@ class GetBookCatalog(View):
|
|||||||
"documents": documents,
|
"documents": documents,
|
||||||
"properties": properties,
|
"properties": properties,
|
||||||
"type": selector,
|
"type": selector,
|
||||||
"label": selector.capitalize(),
|
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from ram.utils import git_suffix
|
from ram.utils import git_suffix
|
||||||
|
|
||||||
__version__ = "0.18.3"
|
__version__ = "0.18.1"
|
||||||
__version__ += git_suffix(__file__)
|
__version__ += git_suffix(__file__)
|
||||||
|
|||||||
Reference in New Issue
Block a user