Compare commits
27 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bf40b1f36b | |||
| 94ba6c1813 | |||
| ca57425525 | |||
| 535a7c0490 | |||
| d97fc38a88 | |||
| 1caca70e0f | |||
| 427c1c2a00 | |||
| 01f4254f05 | |||
| 8bf78d3ba0 | |||
| 10a4ceaf90 | |||
| df66fa49a4 | |||
| d689ba43af | |||
| dc43ff1b0a | |||
| 49ae15ce98 | |||
| 1e26e5ff6c | |||
| 8391d2ebd2 | |||
| fd81e75729 | |||
| e51e4e3ae6 | |||
| b3ac5df522 | |||
| 11944eb07c | |||
| 42dda3d91d | |||
| fb0582ded7 | |||
| 1e7fa33527 | |||
| 8bdbf31465 | |||
| e739b784ec | |||
| 4a6cb3601e | |||
| 7993467346 |
@@ -0,0 +1,23 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Report a bug for this project
|
||||
title: ''
|
||||
labels: bug
|
||||
assignees: fabiocaccamo
|
||||
|
||||
---
|
||||
|
||||
**Python version**
|
||||
?
|
||||
|
||||
**Django version**
|
||||
?
|
||||
|
||||
**Package version**
|
||||
?
|
||||
|
||||
**Current behavior (bug description)**
|
||||
?
|
||||
|
||||
**Expected behavior**
|
||||
?
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: ''
|
||||
labels: enhancement
|
||||
assignees: fabiocaccamo
|
||||
|
||||
---
|
||||
|
||||
|
||||
+32
-2
@@ -1,4 +1,4 @@
|
||||
sudo: required
|
||||
os: linux
|
||||
language: python
|
||||
python: 3.5
|
||||
cache: pip
|
||||
@@ -39,7 +39,7 @@ env:
|
||||
- TOX_ENV=py35-dj21-postgres
|
||||
# - TOX_ENV=py35-dj22-sqlite
|
||||
- TOX_ENV=py35-dj22-postgres
|
||||
matrix:
|
||||
jobs:
|
||||
include:
|
||||
- python: "3.6"
|
||||
env: TOX_ENV=py36-dj111-sqlite
|
||||
@@ -57,6 +57,10 @@ matrix:
|
||||
env: TOX_ENV=py36-dj22-sqlite
|
||||
- python: "3.6"
|
||||
env: TOX_ENV=py36-dj22-postgres
|
||||
- python: "3.6"
|
||||
env: TOX_ENV=py36-dj30-sqlite
|
||||
- python: "3.6"
|
||||
env: TOX_ENV=py36-dj30-postgres
|
||||
- python: "3.6"
|
||||
env: TOX_ENV=py36-djmaster-sqlite
|
||||
- python: "3.6"
|
||||
@@ -79,17 +83,43 @@ matrix:
|
||||
- python: "3.7"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py37-dj22-postgres
|
||||
- python: "3.7"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py37-dj30-sqlite
|
||||
- python: "3.7"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py37-dj30-postgres
|
||||
- python: "3.7"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py37-djmaster-sqlite
|
||||
- python: "3.7"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py37-djmaster-postgres
|
||||
- python: "3.8"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py38-dj22-sqlite
|
||||
- python: "3.8"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py38-dj22-postgres
|
||||
- python: "3.8"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py38-dj30-sqlite
|
||||
- python: "3.8"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py38-dj30-postgres
|
||||
- python: "3.8"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py38-djmaster-sqlite
|
||||
- python: "3.8"
|
||||
dist: xenial
|
||||
env: TOX_ENV=py38-djmaster-postgres
|
||||
allow_failures:
|
||||
- env: TOX_ENV=py36-djmaster-sqlite
|
||||
- env: TOX_ENV=py36-djmaster-postgres
|
||||
- env: TOX_ENV=py37-djmaster-sqlite
|
||||
- env: TOX_ENV=py37-djmaster-postgres
|
||||
- env: TOX_ENV=py38-djmaster-sqlite
|
||||
- env: TOX_ENV=py38-djmaster-postgres
|
||||
install:
|
||||
- pip install tox
|
||||
services:
|
||||
|
||||
+15
-7
@@ -4,11 +4,19 @@ All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [0.12.1](https://github.com/fabiocaccamo/django-admin-interface/releases/tag/0.12.1) - 2020-02-21
|
||||
- Updated `.travis` config.
|
||||
- Fixed custom django admin header. #75
|
||||
- Bumped `django-colorfield` version to `0.2.0`.
|
||||
- Added `tr` language.
|
||||
- Removed hard-coded favicon type.
|
||||
- Improved code-quality.
|
||||
|
||||
## [0.12.0](https://github.com/fabiocaccamo/django-admin-interface/releases/tag/0.12.0) - 2019-12-02
|
||||
- Added python 3.8 and django 3.0 compatibility.
|
||||
- Added `python 3.8` and `django 3.0` compatibility.
|
||||
|
||||
## [0.11.2](https://github.com/fabiocaccamo/django-admin-interface/releases/tag/0.11.2) - 2019-09-27
|
||||
- Fixed select2 background color.
|
||||
- Fixed `select2` background color.
|
||||
|
||||
## [0.11.1](https://github.com/fabiocaccamo/django-admin-interface/releases/tag/0.11.1) - 2019-09-04
|
||||
- Added language chooser display option.
|
||||
@@ -20,20 +28,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- Fixed broken migration on postgres/windows. #52
|
||||
|
||||
## [0.10.4](https://github.com/fabiocaccamo/django-admin-interface/releases/tag/0.10.4) - 2019-03-29
|
||||
- Added django 2.2 to tox and travis.
|
||||
- Added `django 2.2` to `tox` and `travis`.
|
||||
- Fixed admin duplicated count query.
|
||||
- Added admin theme caching to remove duplicated queries. #19
|
||||
- Added django-dynamic-raw-id support. #61
|
||||
- Updated app title italian localization.
|
||||
- Added `django-dynamic-raw-id` support. #61
|
||||
- Updated `it` localization.
|
||||
|
||||
## [0.10.3](https://github.com/fabiocaccamo/django-admin-interface/releases/tag/0.10.3) - 2019-03-28
|
||||
- Fixed idempotent deploy support. #40
|
||||
|
||||
## [0.10.2](https://github.com/fabiocaccamo/django-admin-interface/releases/tag/0.10.2) - 2019-03-22
|
||||
- Fixed raw-id-field whith django-admin-interface. #58
|
||||
- Fixed `raw-id-field` whith `django-admin-interface`. #58
|
||||
|
||||
## [0.10.1](https://github.com/fabiocaccamo/django-admin-interface/releases/tag/0.10.1) - 2019-03-20
|
||||
- Updated french localization.
|
||||
- Updated `fr` localization.
|
||||
|
||||
## [0.10.0](https://github.com/fabiocaccamo/django-admin-interface/releases/tag/0.10.0) - 2019-02-21
|
||||
- Updated messages.
|
||||
|
||||
@@ -1,9 +1,16 @@
|
||||
[](https://travis-ci.org/fabiocaccamo/django-admin-interface)
|
||||
[](https://www.codacy.com/app/fabiocaccamo/django-admin-interface)
|
||||
[](https://badge.fury.io/py/django-admin-interface)
|
||||
[](https://img.shields.io/pypi/dm/django-admin-interface.svg)
|
||||
[](https://img.shields.io/pypi/pyversions/django-admin-interface.svg)
|
||||
[](https://img.shields.io/pypi/l/django-admin-interface.svg)
|
||||
[](https://www.python.org/)
|
||||
[](https://www.djangoproject.com/)
|
||||
|
||||
[](https://pypi.org/project/django-admin-interface/)
|
||||
[](https://pepy.tech/project/django-admin-interface)
|
||||
[](https://github.com/fabiocaccamo/django-admin-interface/)
|
||||
[](https://github.com/fabiocaccamo/django-admin-interface/blob/master/LICENSE.txt)
|
||||
|
||||
[](https://travis-ci.org/fabiocaccamo/django-admin-interface)
|
||||
[](https://codecov.io/gh/fabiocaccamo/django-admin-interface)
|
||||
[](https://www.codacy.com/app/fabiocaccamo/django-admin-interface)
|
||||
[](https://codeclimate.com/github/fabiocaccamo/django-admin-interface/)
|
||||
[](https://requires.io/github/fabiocaccamo/django-admin-interface/requirements/?branch=master)
|
||||
|
||||
# django-admin-interface
|
||||
django-admin-interface is a modern **responsive flat admin interface customizable by the admin itself**.
|
||||
@@ -25,10 +32,6 @@ django-admin-interface is a modern **responsive flat admin interface customizabl
|
||||
- `django-tabbed-admin`
|
||||
- `sorl-thumbnail`
|
||||
|
||||
## Requirements
|
||||
- Python 2.7, 3.4, 3.5, 3.6, 3.7
|
||||
- Django 1.7, 1.8, 1.9, 1.10, 1.11, 2.0, 2.1, 2.2
|
||||
|
||||
## Installation
|
||||
- Run `pip install django-admin-interface`
|
||||
- Add `admin_interface`, `flat_responsive`, `flat` and `colorfield` to `settings.INSTALLED_APPS` **before** `django.contrib.admin`
|
||||
@@ -43,6 +46,8 @@ INSTALLED_APPS = (
|
||||
'django.contrib.admin',
|
||||
#...
|
||||
)
|
||||
|
||||
X_FRAME_OPTIONS='SAMEORIGIN' # only if django version >= 3.0
|
||||
```
|
||||
- Run ``python manage.py migrate``
|
||||
- Run ``python manage.py collectstatic``
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,208 @@
|
||||
# This file is distributed under the same license as the
|
||||
# django-admin-interface package.
|
||||
#
|
||||
# Translators:
|
||||
# Ishak Okutan <ishak.oktn@gmail.com>, 2020
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django-admin-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-01-24 06:07+0300\n"
|
||||
"PO-Revision-Date: 2020-01-29 04:53+0300\n"
|
||||
"Last-Translator: Ishak Okutan <ishak.oktn@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: tr\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Poedit 2.2.4\n"
|
||||
|
||||
#: admin_interface/admin.py:21
|
||||
msgid "Environment"
|
||||
msgstr "Ortam"
|
||||
|
||||
#: admin_interface/admin.py:30
|
||||
msgid "Language chooser"
|
||||
msgstr "Dil seçimi"
|
||||
|
||||
#: admin_interface/admin.py:37
|
||||
msgid "Logo"
|
||||
msgstr "Logo"
|
||||
|
||||
#: admin_interface/admin.py:45
|
||||
msgid "Favicon"
|
||||
msgstr "Favicon"
|
||||
|
||||
#: admin_interface/admin.py:49
|
||||
msgid "Title"
|
||||
msgstr "Başlık"
|
||||
|
||||
#: admin_interface/admin.py:57
|
||||
msgid "Header"
|
||||
msgstr "Üst Kısım"
|
||||
|
||||
#: admin_interface/admin.py:66
|
||||
msgid "Breadcrumbs / Module headers"
|
||||
msgstr "Link alanı / Modül başlıkları"
|
||||
|
||||
#: admin_interface/admin.py:76
|
||||
msgid "Generic Links"
|
||||
msgstr "Genel Bağlantılar"
|
||||
|
||||
#: admin_interface/admin.py:83
|
||||
msgid "Save Buttons"
|
||||
msgstr "Kaydet Butonları"
|
||||
|
||||
#: admin_interface/admin.py:91
|
||||
msgid "Delete Buttons"
|
||||
msgstr "Kaldır Butonları"
|
||||
|
||||
#: admin_interface/admin.py:99
|
||||
msgid "Related Modal"
|
||||
msgstr "İlgili Modal"
|
||||
|
||||
#: admin_interface/admin.py:109
|
||||
msgid "List Filter"
|
||||
msgstr "Liste Filtresi"
|
||||
|
||||
#: admin_interface/admin.py:113
|
||||
msgid "Recent Actions"
|
||||
msgstr "Son İşlemler"
|
||||
|
||||
#: admin_interface/apps.py:11
|
||||
msgid "Admin Interface"
|
||||
msgstr "Yönetici Arayüzü"
|
||||
|
||||
#: admin_interface/models.py:72 admin_interface/models.py:116
|
||||
#: admin_interface/models.py:135
|
||||
msgid "name"
|
||||
msgstr "adı"
|
||||
|
||||
#: admin_interface/models.py:75 admin_interface/models.py:132
|
||||
#: admin_interface/models.py:253
|
||||
msgid "active"
|
||||
msgstr "aktif"
|
||||
|
||||
#: admin_interface/models.py:79
|
||||
#: admin_interface/templates/admin/base_site.html:6
|
||||
#: admin_interface/templates/admin/base_site.html:60
|
||||
msgid "Django administration"
|
||||
msgstr "Django yönetimi"
|
||||
|
||||
#: admin_interface/models.py:81
|
||||
msgid "title"
|
||||
msgstr "başlık"
|
||||
|
||||
#: admin_interface/models.py:87 admin_interface/models.py:102
|
||||
#: admin_interface/models.py:122
|
||||
msgid "color"
|
||||
msgstr "renk"
|
||||
|
||||
#: admin_interface/models.py:90 admin_interface/models.py:105
|
||||
#: admin_interface/models.py:289
|
||||
msgid "visible"
|
||||
msgstr "göster"
|
||||
|
||||
#: admin_interface/models.py:95
|
||||
msgid "Leave blank to use the default Django logo"
|
||||
msgstr "Varsayılan Django logosunu kullanmak için boş bırakın"
|
||||
|
||||
#: admin_interface/models.py:96
|
||||
msgid "logo"
|
||||
msgstr "logo"
|
||||
|
||||
#: admin_interface/models.py:110
|
||||
msgid "(.ico|.png|.gif - 16x16|32x32 px)"
|
||||
msgstr ""
|
||||
"(favicon simgesi, png veya (GIF 16x16) veya (32x32) piksel "
|
||||
"boyutlarında olmalıdır)"
|
||||
|
||||
#: admin_interface/models.py:111
|
||||
msgid "favicon"
|
||||
msgstr "favicon"
|
||||
|
||||
#: admin_interface/models.py:120
|
||||
msgid ""
|
||||
"(red: #E74C3C, orange: #E67E22, yellow: #F1C40F, green: #2ECC71, blue: "
|
||||
"#3498DB)"
|
||||
msgstr ""
|
||||
"(kırmızı: # E74C3C, turuncu: # E67E22, sarı: # F1C40F, yeşil: # "
|
||||
"2ECC71, mavi: # 3498DB)"
|
||||
|
||||
#: admin_interface/models.py:125
|
||||
msgid "visible in header (marker and name)"
|
||||
msgstr "üst kısım da görünsün (yuvarlak işaret ve ad)"
|
||||
|
||||
#: admin_interface/models.py:128
|
||||
msgid "visible in favicon (marker)"
|
||||
msgstr "favicon’da görünsün (yuvarlak işaret)"
|
||||
|
||||
#: admin_interface/models.py:134
|
||||
msgid "code"
|
||||
msgstr "kod"
|
||||
|
||||
#: admin_interface/models.py:141
|
||||
msgid "display"
|
||||
msgstr "görüntüle"
|
||||
|
||||
#: admin_interface/models.py:148 admin_interface/models.py:173
|
||||
#: admin_interface/models.py:214 admin_interface/models.py:233
|
||||
#: admin_interface/models.py:259
|
||||
msgid "background color"
|
||||
msgstr "arka plan rengi"
|
||||
|
||||
#: admin_interface/models.py:154 admin_interface/models.py:179
|
||||
#: admin_interface/models.py:226 admin_interface/models.py:245
|
||||
#: admin_interface/models.py:249
|
||||
msgid "text color"
|
||||
msgstr "metin rengi"
|
||||
|
||||
#: admin_interface/models.py:160 admin_interface/models.py:185
|
||||
#: admin_interface/models.py:201
|
||||
msgid "link color"
|
||||
msgstr "bağlantı rengi"
|
||||
|
||||
#: admin_interface/models.py:166 admin_interface/models.py:191
|
||||
#: admin_interface/models.py:207
|
||||
msgid "link hover color"
|
||||
msgstr "bağlantı üzerine gelindiğindeki rengi"
|
||||
|
||||
#: admin_interface/models.py:194 admin_interface/models.py:279
|
||||
msgid "rounded corners"
|
||||
msgstr "köşeleri ovalleştir"
|
||||
|
||||
#: admin_interface/models.py:220 admin_interface/models.py:239
|
||||
msgid "background hover color"
|
||||
msgstr "arka planın üzerine gelindiğindeki renk"
|
||||
|
||||
#: admin_interface/models.py:276
|
||||
msgid "background opacity"
|
||||
msgstr "arka plan şeffaflığı"
|
||||
|
||||
#: admin_interface/models.py:282
|
||||
msgid "close button visible"
|
||||
msgstr "kapat düğmesi görünsün"
|
||||
|
||||
#: admin_interface/models.py:286
|
||||
msgid "use dropdown"
|
||||
msgstr "açılır listeyi kullan"
|
||||
|
||||
#: admin_interface/models.py:298
|
||||
msgid "Theme"
|
||||
msgstr "Tema"
|
||||
|
||||
#: admin_interface/models.py:299
|
||||
msgid "Themes"
|
||||
msgstr "Temalar"
|
||||
|
||||
#: admin_interface/templates/admin/filter.html:13
|
||||
#: admin_interface/templates/admin_interface/dropdown_filter.html:4
|
||||
#, python-format
|
||||
msgid " By %(filter_title)s "
|
||||
msgstr " %(filter_title)s tarafından "
|
||||
|
||||
#: admin_interface/templates/admin/popup_response.html:3
|
||||
msgid "Popup closing..."
|
||||
msgstr "Popup kapanıyor..."
|
||||
+15
-24
@@ -5,33 +5,24 @@ from django.conf import settings
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
|
||||
|
||||
def check_installed_apps():
|
||||
def check_installed_app(app, app_dj_version_limit):
|
||||
dj_version = django.VERSION
|
||||
installed_apps = settings.INSTALLED_APPS
|
||||
|
||||
if 'colorfield' not in installed_apps:
|
||||
raise ImproperlyConfigured(
|
||||
'\'colorfield\' needed, '
|
||||
'add it to settings.INSTALLED_APPS.')
|
||||
|
||||
if dj_version < (1, 9):
|
||||
if 'flat' not in installed_apps:
|
||||
if dj_version < app_dj_version_limit:
|
||||
if app not in installed_apps:
|
||||
raise ImproperlyConfigured(
|
||||
'\'flat\' needed before django 1.9, '
|
||||
'add it to settings.INSTALLED_APPS.')
|
||||
'\'{}\' needed before django {}.{}, '
|
||||
'add it to settings.INSTALLED_APPS.'.format(
|
||||
app, *app_dj_version_limit))
|
||||
else:
|
||||
if 'flat' in installed_apps:
|
||||
if app in installed_apps:
|
||||
raise ImproperlyConfigured(
|
||||
'\'flat\' not needed since django 1.9, '
|
||||
'remove it from settings.INSTALLED_APPS.')
|
||||
'\'{}\' not needed since django {}.{}, '
|
||||
'remove it from settings.INSTALLED_APPS.'.format(
|
||||
app, *app_dj_version_limit))
|
||||
|
||||
if dj_version < (2, 0):
|
||||
if 'flat_responsive' not in installed_apps:
|
||||
raise ImproperlyConfigured(
|
||||
'\'flat_responsive\' needed before django 2.0, '
|
||||
'add it to settings.INSTALLED_APPS.')
|
||||
else:
|
||||
if 'flat_responsive' in installed_apps:
|
||||
raise ImproperlyConfigured(
|
||||
'\'flat_responsive\' not needed since django 2.0, '
|
||||
'remove it from settings.INSTALLED_APPS.')
|
||||
|
||||
def check_installed_apps():
|
||||
check_installed_app('colorfield', (4, 0))
|
||||
check_installed_app('flat', (1, 9))
|
||||
check_installed_app('flat_responsive', (2, 0))
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
/** global: django */
|
||||
|
||||
if (typeof(django) !== 'undefined' && typeof(django.jQuery) !== 'undefined') {
|
||||
(function($) {
|
||||
'use strict';
|
||||
@@ -14,5 +16,5 @@ if (typeof(django) !== 'undefined' && typeof(django.jQuery) !== 'undefined') {
|
||||
return false;
|
||||
});
|
||||
});
|
||||
})(django.jQuery);
|
||||
}(django.jQuery));
|
||||
}
|
||||
@@ -13,7 +13,7 @@
|
||||
openerRef = windowRef.parent;
|
||||
modalRef = {
|
||||
name: openerRef.id_to_windowname(widgetName),
|
||||
close: function(){
|
||||
close: function() {
|
||||
openerRef.dismissRelatedObjectModal();
|
||||
}
|
||||
};
|
||||
@@ -49,4 +49,4 @@
|
||||
break;
|
||||
}
|
||||
|
||||
})();
|
||||
}());
|
||||
@@ -1,3 +1,5 @@
|
||||
/** global: django */
|
||||
|
||||
if (typeof(django) !== 'undefined' && typeof(django.jQuery) !== 'undefined')
|
||||
{
|
||||
(function($) {
|
||||
@@ -39,7 +41,7 @@ if (typeof(django) !== 'undefined' && typeof(django.jQuery) !== 'undefined')
|
||||
var linkEl = $(this);
|
||||
|
||||
var href = (linkEl.attr('href') || '');
|
||||
if (href == '') {
|
||||
if (href === '') {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -99,7 +101,7 @@ if (typeof(django) !== 'undefined' && typeof(django.jQuery) !== 'undefined')
|
||||
|
||||
// if the current window is inside an iframe, it means that it is already in a modal,
|
||||
// append an additional css class to the modal to offer more customization
|
||||
if (window.top != window.self) {
|
||||
if (window.top !== window.self) {
|
||||
iframeInternalModalClass += ' related-modal__nested';
|
||||
}
|
||||
|
||||
@@ -145,5 +147,5 @@ if (typeof(django) !== 'undefined' && typeof(django.jQuery) !== 'undefined')
|
||||
presentRelatedObjectModalOnClickOn('a.dynamic_raw_id-related-lookup', true);
|
||||
});
|
||||
|
||||
})(django.jQuery);
|
||||
}(django.jQuery));
|
||||
}
|
||||
@@ -39,7 +39,7 @@ https://github.com/fabiocaccamo/django-admin-interface
|
||||
{% get_admin_interface_version as version %}
|
||||
{# https://github.com/elky/django-flat-responsive#important-note #}
|
||||
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="{% static 'admin/css/responsive.css' %}?v={{ version }}" />
|
||||
<link rel="stylesheet" href="{% static 'admin/css/responsive.css' %}?v={{ version }}">
|
||||
{% include "admin_interface/favicon.html" %}
|
||||
{% include "admin_interface/related-modal.html" %}
|
||||
{% endblock %}
|
||||
@@ -51,13 +51,13 @@ https://github.com/fabiocaccamo/django-admin-interface
|
||||
<h1 id="site-name">
|
||||
{% if theme.logo_visible %}
|
||||
{% if theme.logo %}
|
||||
<img class="logo" style="display:none;" src="{{ theme.logo.url }}" {% if theme.logo.width %}width="{{ theme.logo.width }}"{% endif %} {% if theme.logo.height %}height="{{ theme.logo.height }}"{% endif %} />
|
||||
<img class="logo" style="display:none;" src="{{ theme.logo.url }}" {% if theme.logo.width %}width="{{ theme.logo.width }}"{% endif %} {% if theme.logo.height %}height="{{ theme.logo.height }}"{% endif %}>
|
||||
{% else %}
|
||||
<img class="logo default" style="display:none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="104" height="36" />
|
||||
<img class="logo default" style="display:none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="104" height="36">
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% if theme.title_visible %}
|
||||
<span>{% if theme.title %}{% trans theme.title %}{% else %}{% trans 'Django administration' %}{% endif %}</span>
|
||||
<span>{% if theme.title %}{% trans theme.title %}{% else %}{{ site_header|default:_('Django administration') }}{% endif %}</span>
|
||||
{% endif %}
|
||||
</h1>
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{% load static %}
|
||||
|
||||
{% if theme.favicon %}
|
||||
<link rel="icon" type="image/x-icon" href="{{ theme.favicon.url }}?v={{ version }}" />
|
||||
<link rel="icon" href="{{ theme.favicon.url }}?v={{ version }}">
|
||||
{% if theme.env_visible_in_favicon %}
|
||||
<script type="text/javascript" src="{% static 'admin_interface/favico/favico-0.3.10-patched.min.js' %}?v={{ version }}"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
{% for language in languages %}
|
||||
<form class="language-chooser-hidden-form" id="language-chooser-hidden-form-{{ language.code }}" action="{{ language.activation_url }}" method="POST">
|
||||
{% csrf_token %}
|
||||
<input name="language" type="hidden" value="{{ language.code }}" />
|
||||
<input name="language" type="hidden" value="{{ language.code }}">
|
||||
</form>
|
||||
{% endfor %}
|
||||
<form class="language-chooser-select-form">
|
||||
@@ -17,4 +17,4 @@
|
||||
</select>
|
||||
</form>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{% load static %}
|
||||
|
||||
{% if theme.related_modal_active %}
|
||||
<link rel="stylesheet" type="text/css" href="{% static 'admin_interface/magnific-popup/magnific-popup.css' %}?v={{ version }}" />
|
||||
<link rel="stylesheet" type="text/css" href="{% static 'admin_interface/magnific-popup/magnific-popup.css' %}?v={{ version }}">
|
||||
<script type="text/javascript" src="{% static 'admin_interface/magnific-popup/jquery.magnific-popup.js' %}?v={{ version }}"></script>
|
||||
<script type="text/javascript" src="{% static 'admin_interface/related-modal/related-modal.js' %}?v={{ version }}"></script>
|
||||
{% endif %}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
__version__ = '0.11.2'
|
||||
__version__ = '0.12.1'
|
||||
|
||||
@@ -9,6 +9,7 @@ exec(open('admin_interface/version.py').read())
|
||||
|
||||
github_url = 'https://github.com/fabiocaccamo'
|
||||
package_name = 'django-admin-interface'
|
||||
package_url = '{}/{}'.format(github_url, package_name)
|
||||
package_path = os.path.abspath(os.path.dirname(__file__))
|
||||
long_description_file_path = os.path.join(package_path, 'README.md')
|
||||
long_description_content_type = 'text/markdown'
|
||||
@@ -29,12 +30,12 @@ setup(
|
||||
long_description_content_type=long_description_content_type,
|
||||
author='Fabio Caccamo',
|
||||
author_email='fabio.caccamo@gmail.com',
|
||||
url='%s/%s' % (github_url, package_name, ),
|
||||
download_url='%s/%s/archive/%s.tar.gz' % (github_url, package_name, __version__, ),
|
||||
url=package_url,
|
||||
download_url='{}/archive/{}.tar.gz'.format(package_url, __version__),
|
||||
keywords=['django', 'admin', 'interface', 'responsive', 'flat', 'theme', 'custom', 'ui'],
|
||||
requires=['django(>=1.7)'],
|
||||
install_requires=[
|
||||
'django-colorfield >= 0.1, < 1.0',
|
||||
'django-colorfield >= 0.2, < 1.0',
|
||||
'django-flat-theme >= 1.0, < 2.0',
|
||||
'django-flat-responsive >= 1.0, < 3.0',
|
||||
'six >= 1.9.0, < 2.0.0',
|
||||
|
||||
Reference in New Issue
Block a user