Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9becccce39 | |||
| 64a9e8371c | |||
| 8a85334f68 | |||
| 41a5ba61c8 | |||
| c780ccfbcf | |||
| 6091c886d7 | |||
| d05009ce44 | |||
| ef1eefb084 | |||
| e57042b1b4 |
@@ -1,6 +1,7 @@
|
|||||||
[](https://travis-ci.org/fabiocaccamo/django-admin-interface)
|
[](https://travis-ci.org/fabiocaccamo/django-admin-interface)
|
||||||
[](https://codecov.io/gh/fabiocaccamo/django-admin-interface)
|
[](https://codecov.io/gh/fabiocaccamo/django-admin-interface)
|
||||||
[](https://landscape.io/github/fabiocaccamo/django-admin-interface/master)
|
[](https://landscape.io/github/fabiocaccamo/django-admin-interface/master)
|
||||||
|
[](https://requires.io/github/fabiocaccamo/django-admin-interface/requirements/?branch=master)
|
||||||
[](https://badge.fury.io/py/django-admin-interface)
|
[](https://badge.fury.io/py/django-admin-interface)
|
||||||
[](https://img.shields.io/pypi/pyversions/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://img.shields.io/pypi/l/django-admin-interface.svg)
|
||||||
|
|||||||
+9
-7
@@ -1,4 +1,4 @@
|
|||||||
|Build Status| |codecov| |Code Health| |PyPI version| |Py versions| |License|
|
|Build Status| |codecov| |Code Health| |Requirements Status| |PyPI version| |Py versions| |License|
|
||||||
|
|
||||||
django-admin-interface
|
django-admin-interface
|
||||||
======================
|
======================
|
||||||
@@ -121,17 +121,19 @@ License
|
|||||||
Released under **MIT License**.
|
Released under **MIT License**.
|
||||||
|
|
||||||
|
|
||||||
.. |Build Status| image:: https://travis-ci.org/fabiocaccamo/django-admin-interface.svg?branch=master :target: https://travis-ci.org/fabiocaccamo/django-admin-interface
|
.. |Build Status| image:: https://travis-ci.org/fabiocaccamo/django-admin-interface.svg?branch=master
|
||||||
|
|
||||||
.. |codecov| image:: https://codecov.io/gh/fabiocaccamo/django-admin-interface/branch/master/graph/badge.svg :target: https://codecov.io/gh/fabiocaccamo/django-admin-interface
|
.. |codecov| image:: https://codecov.io/gh/fabiocaccamo/django-admin-interface/branch/master/graph/badge.svg
|
||||||
|
|
||||||
.. |Code Health| image:: https://landscape.io/github/fabiocaccamo/django-admin-interface/master/landscape.svg?style=flat :target: https://landscape.io/github/fabiocaccamo/django-admin-interface/master
|
.. |Code Health| image:: https://landscape.io/github/fabiocaccamo/django-admin-interface/master/landscape.svg?style=flat
|
||||||
|
|
||||||
.. |PyPI version| image:: https://badge.fury.io/py/django-admin-interface.svg :target: https://badge.fury.io/py/django-admin-interface
|
.. |Requirements Status| image:: https://requires.io/github/fabiocaccamo/django-admin-interface/requirements.svg?branch=master
|
||||||
|
|
||||||
.. |Py versions| image:: https://img.shields.io/pypi/pyversions/django-admin-interface.svg :target: https://img.shields.io/pypi/pyversions/django-admin-interface.svg
|
.. |PyPI version| image:: https://badge.fury.io/py/django-admin-interface.svg
|
||||||
|
|
||||||
.. |License| image:: https://img.shields.io/pypi/l/django-admin-interface.svg :target: https://img.shields.io/pypi/l/django-admin-interface.svg
|
.. |Py versions| image:: https://img.shields.io/pypi/pyversions/django-admin-interface.svg
|
||||||
|
|
||||||
|
.. |License| image:: https://img.shields.io/pypi/l/django-admin-interface.svg
|
||||||
|
|
||||||
.. |django-admin-interface_login| image:: https://cloud.githubusercontent.com/assets/1035294/11240233/55c8d4ba-8df1-11e5-9568-00fdc987ede8.gif
|
.. |django-admin-interface_login| image:: https://cloud.githubusercontent.com/assets/1035294/11240233/55c8d4ba-8df1-11e5-9568-00fdc987ede8.gif
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.db import models, migrations
|
from django.db import models, migrations
|
||||||
|
|
||||||
import colorfield.fields
|
import colorfield.fields
|
||||||
|
|
||||||
|
|
||||||
@@ -14,33 +16,165 @@ class Migration(migrations.Migration):
|
|||||||
migrations.CreateModel(
|
migrations.CreateModel(
|
||||||
name='Theme',
|
name='Theme',
|
||||||
fields=[
|
fields=[
|
||||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
('id',
|
||||||
('name', models.CharField(default=b'Django', max_length=50)),
|
models.AutoField(
|
||||||
('active', models.BooleanField(default=True)),
|
verbose_name='ID',
|
||||||
('title', models.CharField(default=b'Django administration', max_length=50, blank=True)),
|
serialize=False,
|
||||||
('title_visible', models.BooleanField(default=True, verbose_name=b'visible')),
|
auto_created=True,
|
||||||
('logo', models.FileField(upload_to=b'admin-interface/logo/', blank=True)),
|
primary_key=True)),
|
||||||
('logo_visible', models.BooleanField(default=True, verbose_name=b'visible')),
|
('name',
|
||||||
('css_header_background_color', colorfield.fields.ColorField(default=b'#0C4B33', help_text=b'#0C4B33', max_length=10, verbose_name=b'background color', blank=True)),
|
models.CharField(
|
||||||
('css_header_title_color', colorfield.fields.ColorField(default=b'#F5DD5D', help_text=b'#F5DD5D', max_length=10, verbose_name=b'title color', blank=True)),
|
default=b'Django',
|
||||||
('css_header_text_color', colorfield.fields.ColorField(default=b'#44B78B', help_text=b'#44B78B', max_length=10, verbose_name=b'text color', blank=True)),
|
max_length=50)),
|
||||||
('css_header_link_color', colorfield.fields.ColorField(default=b'#FFFFFF', help_text=b'#FFFFFF', max_length=10, verbose_name=b'link color', blank=True)),
|
('active',
|
||||||
('css_header_link_hover_color', colorfield.fields.ColorField(default=b'#C9F0DD', help_text=b'#C9F0DD', max_length=10, verbose_name=b'link hover color', blank=True)),
|
models.BooleanField(
|
||||||
('css_module_background_color', colorfield.fields.ColorField(default=b'#44B78B', help_text=b'#44B78B', max_length=10, verbose_name=b'background color', blank=True)),
|
default=True)),
|
||||||
('css_module_text_color', colorfield.fields.ColorField(default=b'#FFFFFF', help_text=b'#FFFFFF', max_length=10, verbose_name=b'text color', blank=True)),
|
('title',
|
||||||
('css_module_link_color', colorfield.fields.ColorField(default=b'#FFFFFF', help_text=b'#FFFFFF', max_length=10, verbose_name=b'link color', blank=True)),
|
models.CharField(
|
||||||
('css_module_link_hover_color', colorfield.fields.ColorField(default=b'#C9F0DD', help_text=b'#C9F0DD', max_length=10, verbose_name=b'link hover color', blank=True)),
|
default=b'Django administration',
|
||||||
('css_module_rounded_corners', models.BooleanField(default=True, verbose_name=b'rounded corners')),
|
max_length=50,
|
||||||
('css_generic_link_color', colorfield.fields.ColorField(default=b'#0C3C26', help_text=b'#0C3C26', max_length=10, verbose_name=b'link color', blank=True)),
|
blank=True)),
|
||||||
('css_generic_link_hover_color', colorfield.fields.ColorField(default=b'#156641', help_text=b'#156641', max_length=10, verbose_name=b'link hover color', blank=True)),
|
('title_visible',
|
||||||
('css_save_button_background_color', colorfield.fields.ColorField(default=b'#0C4B33', help_text=b'#0C4B33', max_length=10, verbose_name=b'background color', blank=True)),
|
models.BooleanField(
|
||||||
('css_save_button_background_hover_color', colorfield.fields.ColorField(default=b'#0C3C26', help_text=b'#0C3C26', max_length=10, verbose_name=b'background hover color', blank=True)),
|
default=True,
|
||||||
('css_save_button_text_color', colorfield.fields.ColorField(default=b'#FFFFFF', help_text=b'#FFFFFF', max_length=10, verbose_name=b'text color', blank=True)),
|
verbose_name=b'visible')),
|
||||||
('css_delete_button_background_color', colorfield.fields.ColorField(default=b'#BA2121', help_text=b'#BA2121', max_length=10, verbose_name=b'background color', blank=True)),
|
('logo',
|
||||||
('css_delete_button_background_hover_color', colorfield.fields.ColorField(default=b'#A41515', help_text=b'#A41515', max_length=10, verbose_name=b'background hover color', blank=True)),
|
models.FileField(
|
||||||
('css_delete_button_text_color', colorfield.fields.ColorField(default=b'#FFFFFF', help_text=b'#FFFFFF', max_length=10, verbose_name=b'text color', blank=True)),
|
upload_to=b'admin-interface/logo/',
|
||||||
('css', models.TextField(blank=True)),
|
blank=True)),
|
||||||
('list_filter_dropdown', models.BooleanField(default=False)),
|
('logo_visible',
|
||||||
|
models.BooleanField(
|
||||||
|
default=True,
|
||||||
|
verbose_name=b'visible')),
|
||||||
|
('css_header_background_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#0C4B33',
|
||||||
|
help_text=b'#0C4B33',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'background color',
|
||||||
|
blank=True)),
|
||||||
|
('css_header_title_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#F5DD5D',
|
||||||
|
help_text=b'#F5DD5D',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'title color',
|
||||||
|
blank=True)),
|
||||||
|
('css_header_text_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#44B78B',
|
||||||
|
help_text=b'#44B78B',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'text color',
|
||||||
|
blank=True)),
|
||||||
|
('css_header_link_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#FFFFFF',
|
||||||
|
help_text=b'#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'link color',
|
||||||
|
blank=True)),
|
||||||
|
('css_header_link_hover_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#C9F0DD',
|
||||||
|
help_text=b'#C9F0DD',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'link hover color',
|
||||||
|
blank=True)),
|
||||||
|
('css_module_background_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#44B78B',
|
||||||
|
help_text=b'#44B78B',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'background color',
|
||||||
|
blank=True)),
|
||||||
|
('css_module_text_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#FFFFFF',
|
||||||
|
help_text=b'#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'text color',
|
||||||
|
blank=True)),
|
||||||
|
('css_module_link_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#FFFFFF',
|
||||||
|
help_text=b'#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'link color',
|
||||||
|
blank=True)),
|
||||||
|
('css_module_link_hover_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#C9F0DD',
|
||||||
|
help_text=b'#C9F0DD',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'link hover color',
|
||||||
|
blank=True)),
|
||||||
|
('css_module_rounded_corners',
|
||||||
|
models.BooleanField(
|
||||||
|
default=True,
|
||||||
|
verbose_name=b'rounded corners')),
|
||||||
|
('css_generic_link_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#0C3C26',
|
||||||
|
help_text=b'#0C3C26',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'link color',
|
||||||
|
blank=True)),
|
||||||
|
('css_generic_link_hover_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#156641',
|
||||||
|
help_text=b'#156641',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'link hover color',
|
||||||
|
blank=True)),
|
||||||
|
('css_save_button_background_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#0C4B33',
|
||||||
|
help_text=b'#0C4B33',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'background color',
|
||||||
|
blank=True)),
|
||||||
|
('css_save_button_background_hover_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#0C3C26',
|
||||||
|
help_text=b'#0C3C26',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'background hover color',
|
||||||
|
blank=True)),
|
||||||
|
('css_save_button_text_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#FFFFFF',
|
||||||
|
help_text=b'#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'text color',
|
||||||
|
blank=True)),
|
||||||
|
('css_delete_button_background_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#BA2121',
|
||||||
|
help_text=b'#BA2121',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'background color',
|
||||||
|
blank=True)),
|
||||||
|
('css_delete_button_background_hover_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#A41515',
|
||||||
|
help_text=b'#A41515',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'background hover color',
|
||||||
|
blank=True)),
|
||||||
|
('css_delete_button_text_color',
|
||||||
|
colorfield.fields.ColorField(
|
||||||
|
default=b'#FFFFFF',
|
||||||
|
help_text=b'#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'text color',
|
||||||
|
blank=True)),
|
||||||
|
('css',
|
||||||
|
models.TextField(
|
||||||
|
blank=True)),
|
||||||
|
('list_filter_dropdown',
|
||||||
|
models.BooleanField(
|
||||||
|
default=False)),
|
||||||
],
|
],
|
||||||
options={
|
options={
|
||||||
'verbose_name': 'Theme',
|
'verbose_name': 'Theme',
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.db import migrations, models
|
from django.db import migrations, models
|
||||||
|
|
||||||
import colorfield.fields
|
import colorfield.fields
|
||||||
|
|
||||||
|
|
||||||
@@ -15,26 +17,44 @@ class Migration(migrations.Migration):
|
|||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='list_filter_dropdown',
|
name='list_filter_dropdown',
|
||||||
field=models.BooleanField(default=False, verbose_name=b'use dropdown'),
|
field=models.BooleanField(
|
||||||
|
default=False,
|
||||||
|
verbose_name=b'use dropdown'),
|
||||||
),
|
),
|
||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='related_modal_active',
|
name='related_modal_active',
|
||||||
field=models.BooleanField(default=True, verbose_name=b'active'),
|
field=models.BooleanField(
|
||||||
|
default=True,
|
||||||
|
verbose_name=b'active'),
|
||||||
),
|
),
|
||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='related_modal_background_color',
|
name='related_modal_background_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default=b'#000000', help_text=b'#000000', max_length=10, verbose_name=b'background color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default=b'#000000',
|
||||||
|
help_text=b'#000000',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name=b'background color'),
|
||||||
),
|
),
|
||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='related_modal_background_opacity',
|
name='related_modal_background_opacity',
|
||||||
field=models.FloatField(choices=[(0.1, b'10%'), (0.2, b'20%'), (0.3, b'30%'), (0.4, b'40%'), (0.5, b'50%'), (0.6, b'60%'), (0.7, b'70%'), (0.8, b'80%'), (0.9, b'90%')], default=0.2, help_text=b'20%', verbose_name=b'background opacity'),
|
field=models.FloatField(
|
||||||
|
choices=[
|
||||||
|
(0.1, b'10%'), (0.2, b'20%'), (0.3, b'30%'),
|
||||||
|
(0.4, b'40%'), (0.5, b'50%'), (0.6, b'60%'),
|
||||||
|
(0.7, b'70%'), (0.8, b'80%'), (0.9, b'90%')],
|
||||||
|
default=0.2,
|
||||||
|
help_text=b'20%',
|
||||||
|
verbose_name=b'background opacity'),
|
||||||
),
|
),
|
||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='related_modal_rounded_corners',
|
name='related_modal_rounded_corners',
|
||||||
field=models.BooleanField(default=True, verbose_name=b'rounded corners'),
|
field=models.BooleanField(
|
||||||
|
default=True,
|
||||||
|
verbose_name=b'rounded corners'),
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
import colorfield.fields
|
import colorfield.fields
|
||||||
|
|
||||||
from django.db import migrations, models
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
@@ -15,11 +17,19 @@ class Migration(migrations.Migration):
|
|||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='logo_color',
|
name='logo_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#FFFFFF', help_text='#FFFFFF', max_length=10, verbose_name='logo color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#FFFFFF',
|
||||||
|
help_text='#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='logo color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='logo',
|
name='logo',
|
||||||
field=models.FileField(blank=True, help_text='(leave blank to use the default Django logo)', upload_to='admin-interface/logo/'),
|
field=models.FileField(
|
||||||
|
blank=True,
|
||||||
|
help_text='(leave blank to use the default Django logo)',
|
||||||
|
upload_to='admin-interface/logo/'),
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.db import migrations
|
from django.db import migrations
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Generated by Django 1.11.1 on 2017-05-23 15:37
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.db import migrations, models
|
from django.db import migrations, models
|
||||||
@@ -15,6 +15,8 @@ class Migration(migrations.Migration):
|
|||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='recent_actions_visible',
|
name='recent_actions_visible',
|
||||||
field=models.BooleanField(default=True, verbose_name='visible'),
|
field=models.BooleanField(
|
||||||
|
default=True,
|
||||||
|
verbose_name='visible'),
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Generated by Django 1.11.2 on 2017-06-09 14:52
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
import colorfield.fields
|
import colorfield.fields
|
||||||
|
|
||||||
from django.db import migrations, models
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
@@ -16,136 +17,250 @@ class Migration(migrations.Migration):
|
|||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_delete_button_background_color',
|
name='css_delete_button_background_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#BA2121', help_text='#BA2121', max_length=10, verbose_name='background color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#BA2121',
|
||||||
|
help_text='#BA2121',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='background color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_delete_button_background_hover_color',
|
name='css_delete_button_background_hover_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#A41515', help_text='#A41515', max_length=10, verbose_name='background hover color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#A41515',
|
||||||
|
help_text='#A41515',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='background hover color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_delete_button_text_color',
|
name='css_delete_button_text_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#FFFFFF', help_text='#FFFFFF', max_length=10, verbose_name='text color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#FFFFFF',
|
||||||
|
help_text='#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='text color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_generic_link_color',
|
name='css_generic_link_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#0C3C26', help_text='#0C3C26', max_length=10, verbose_name='link color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#0C3C26',
|
||||||
|
help_text='#0C3C26',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='link color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_generic_link_hover_color',
|
name='css_generic_link_hover_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#156641', help_text='#156641', max_length=10, verbose_name='link hover color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#156641',
|
||||||
|
help_text='#156641',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='link hover color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_header_background_color',
|
name='css_header_background_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#0C4B33', help_text='#0C4B33', max_length=10, verbose_name='background color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#0C4B33',
|
||||||
|
help_text='#0C4B33',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='background color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_header_link_color',
|
name='css_header_link_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#FFFFFF', help_text='#FFFFFF', max_length=10, verbose_name='link color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#FFFFFF',
|
||||||
|
help_text='#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='link color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_header_link_hover_color',
|
name='css_header_link_hover_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#C9F0DD', help_text='#C9F0DD', max_length=10, verbose_name='link hover color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#C9F0DD',
|
||||||
|
help_text='#C9F0DD',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='link hover color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_header_text_color',
|
name='css_header_text_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#44B78B', help_text='#44B78B', max_length=10, verbose_name='text color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#44B78B',
|
||||||
|
help_text='#44B78B',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='text color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_module_background_color',
|
name='css_module_background_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#44B78B', help_text='#44B78B', max_length=10, verbose_name='background color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#44B78B',
|
||||||
|
help_text='#44B78B',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='background color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_module_link_color',
|
name='css_module_link_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#FFFFFF', help_text='#FFFFFF', max_length=10, verbose_name='link color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#FFFFFF',
|
||||||
|
help_text='#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='link color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_module_link_hover_color',
|
name='css_module_link_hover_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#C9F0DD', help_text='#C9F0DD', max_length=10, verbose_name='link hover color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#C9F0DD',
|
||||||
|
help_text='#C9F0DD',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='link hover color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_module_rounded_corners',
|
name='css_module_rounded_corners',
|
||||||
field=models.BooleanField(default=True, verbose_name='rounded corners'),
|
field=models.BooleanField(
|
||||||
|
default=True,
|
||||||
|
verbose_name='rounded corners'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_module_text_color',
|
name='css_module_text_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#FFFFFF', help_text='#FFFFFF', max_length=10, verbose_name='text color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#FFFFFF',
|
||||||
|
help_text='#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='text color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_save_button_background_color',
|
name='css_save_button_background_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#0C4B33', help_text='#0C4B33', max_length=10, verbose_name='background color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#0C4B33',
|
||||||
|
help_text='#0C4B33',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='background color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_save_button_background_hover_color',
|
name='css_save_button_background_hover_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#0C3C26', help_text='#0C3C26', max_length=10, verbose_name='background hover color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#0C3C26',
|
||||||
|
help_text='#0C3C26',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='background hover color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='css_save_button_text_color',
|
name='css_save_button_text_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#FFFFFF', help_text='#FFFFFF', max_length=10, verbose_name='text color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#FFFFFF',
|
||||||
|
help_text='#FFFFFF',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='text color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='list_filter_dropdown',
|
name='list_filter_dropdown',
|
||||||
field=models.BooleanField(default=False, verbose_name='use dropdown'),
|
field=models.BooleanField(
|
||||||
|
default=False,
|
||||||
|
verbose_name='use dropdown'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='logo_visible',
|
name='logo_visible',
|
||||||
field=models.BooleanField(default=True, verbose_name='visible'),
|
field=models.BooleanField(
|
||||||
|
default=True,
|
||||||
|
verbose_name='visible'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='name',
|
name='name',
|
||||||
field=models.CharField(default='Django', max_length=50),
|
field=models.CharField(
|
||||||
|
default='Django',
|
||||||
|
max_length=50),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='related_modal_active',
|
name='related_modal_active',
|
||||||
field=models.BooleanField(default=True, verbose_name='active'),
|
field=models.BooleanField(
|
||||||
|
default=True,
|
||||||
|
verbose_name='active'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='related_modal_background_color',
|
name='related_modal_background_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#000000', help_text='#000000', max_length=10, verbose_name='background color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#000000',
|
||||||
|
help_text='#000000',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='background color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='related_modal_background_opacity',
|
name='related_modal_background_opacity',
|
||||||
field=models.FloatField(choices=[(0.1, '10%'), (0.2, '20%'), (0.3, '30%'), (0.4, '40%'), (0.5, '50%'), (0.6, '60%'), (0.7, '70%'), (0.8, '80%'), (0.9, '90%')], default=0.2, help_text='20%', verbose_name='background opacity'),
|
field=models.FloatField(
|
||||||
|
choices=[
|
||||||
|
(0.1, '10%'), (0.2, '20%'), (0.3, '30%'),
|
||||||
|
(0.4, '40%'), (0.5, '50%'), (0.6, '60%'),
|
||||||
|
(0.7, '70%'), (0.8, '80%'), (0.9, '90%')],
|
||||||
|
default=0.2,
|
||||||
|
help_text='20%',
|
||||||
|
verbose_name='background opacity'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='related_modal_rounded_corners',
|
name='related_modal_rounded_corners',
|
||||||
field=models.BooleanField(default=True, verbose_name='rounded corners'),
|
field=models.BooleanField(
|
||||||
|
default=True,
|
||||||
|
verbose_name='rounded corners'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='title',
|
name='title',
|
||||||
field=models.CharField(blank=True, default='Django administration', max_length=50),
|
field=models.CharField(
|
||||||
|
blank=True,
|
||||||
|
default='Django administration',
|
||||||
|
max_length=50),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='title_color',
|
name='title_color',
|
||||||
field=colorfield.fields.ColorField(blank=True, default='#F5DD5D', help_text='#F5DD5D', max_length=10, verbose_name='title color'),
|
field=colorfield.fields.ColorField(
|
||||||
|
blank=True,
|
||||||
|
default='#F5DD5D',
|
||||||
|
help_text='#F5DD5D',
|
||||||
|
max_length=10,
|
||||||
|
verbose_name='title color'),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='title_visible',
|
name='title_visible',
|
||||||
field=models.BooleanField(default=True, verbose_name='visible'),
|
field=models.BooleanField(
|
||||||
|
default=True,
|
||||||
|
verbose_name='visible'),
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Generated by Django 1.11 on 2017-08-24 10:49
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.db import migrations, models
|
from django.db import migrations, models
|
||||||
@@ -15,6 +15,10 @@ class Migration(migrations.Migration):
|
|||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='theme',
|
model_name='theme',
|
||||||
name='favicon',
|
name='favicon',
|
||||||
field=models.FileField(blank=True, help_text='(.ico|.png|.gif - 16x16|32x32 px)', upload_to='admin-interface/favicon/', verbose_name='favicon'),
|
field=models.FileField(
|
||||||
|
blank=True,
|
||||||
|
help_text='(.ico|.png|.gif - 16x16|32x32 px)',
|
||||||
|
upload_to='admin-interface/favicon/',
|
||||||
|
verbose_name='favicon'),
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -0,0 +1,28 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('admin_interface', '0007_add_favicon'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='theme',
|
||||||
|
name='related_modal_background_opacity',
|
||||||
|
field=models.CharField(
|
||||||
|
choices=[
|
||||||
|
('0.1', '10%'), ('0.2', '20%'), ('0.3', '30%'),
|
||||||
|
('0.4', '40%'), ('0.5', '50%'), ('0.6', '60%'),
|
||||||
|
('0.7', '70%'), ('0.8', '80%'), ('0.9', '90%')],
|
||||||
|
default='0.3',
|
||||||
|
help_text='20%',
|
||||||
|
max_length=5,
|
||||||
|
verbose_name='background opacity'),
|
||||||
|
),
|
||||||
|
]
|
||||||
+12
-11
@@ -136,19 +136,20 @@ class Theme(models.Model):
|
|||||||
blank=True, default='#000000', help_text='#000000',
|
blank=True, default='#000000', help_text='#000000',
|
||||||
max_length=10, verbose_name='background color')
|
max_length=10, verbose_name='background color')
|
||||||
related_modal_background_opacity_choices = (
|
related_modal_background_opacity_choices = (
|
||||||
(0.1, '10%', ),
|
('0.1', '10%', ),
|
||||||
(0.2, '20%', ),
|
('0.2', '20%', ),
|
||||||
(0.3, '30%', ),
|
('0.3', '30%', ),
|
||||||
(0.4, '40%', ),
|
('0.4', '40%', ),
|
||||||
(0.5, '50%', ),
|
('0.5', '50%', ),
|
||||||
(0.6, '60%', ),
|
('0.6', '60%', ),
|
||||||
(0.7, '70%', ),
|
('0.7', '70%', ),
|
||||||
(0.8, '80%', ),
|
('0.8', '80%', ),
|
||||||
(0.9, '90%', ),
|
('0.9', '90%', ),
|
||||||
)
|
)
|
||||||
related_modal_background_opacity = models.FloatField(
|
related_modal_background_opacity = models.CharField(
|
||||||
|
max_length=5,
|
||||||
choices=related_modal_background_opacity_choices,
|
choices=related_modal_background_opacity_choices,
|
||||||
default=0.2, help_text='20%', verbose_name='background opacity')
|
default='0.3', help_text='20%', verbose_name='background opacity')
|
||||||
related_modal_rounded_corners = models.BooleanField(
|
related_modal_rounded_corners = models.BooleanField(
|
||||||
default=True, verbose_name='rounded corners')
|
default=True, verbose_name='rounded corners')
|
||||||
|
|
||||||
|
|||||||
@@ -181,6 +181,11 @@ body.admin-interface .paginator a.showall:visited {
|
|||||||
width: auto;
|
width: auto;
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* fix inline horizontal scroll caused by checkbox-row */
|
||||||
|
.admin-interface form .form-row > div.checkbox-row {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -265,13 +270,22 @@ body.admin-interface .paginator a.showall:visited {
|
|||||||
text-align:right;
|
text-align:right;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.admin-interface .inline-group .tabular tr td {
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
.admin-interface .inline-group .tabular tr td.delete {
|
.admin-interface .inline-group .tabular tr td.delete {
|
||||||
text-align:right;
|
text-align:right;
|
||||||
padding-right:15px;
|
padding-right:15px;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
.admin-interface .inline-group .tabular tr td input[type="checkbox"] {
|
||||||
|
margin: 7px 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.admin-interface .inline-group .tabular tr td.delete a.inline-deletelink {
|
.admin-interface .inline-group .tabular tr td.delete a.inline-deletelink {
|
||||||
margin-top:2px;
|
margin-top:4px;
|
||||||
overflow:hidden;
|
overflow:hidden;
|
||||||
text-indent:9999px;
|
text-indent:9999px;
|
||||||
}
|
}
|
||||||
@@ -297,57 +311,76 @@ body.admin-interface .paginator a.showall:visited {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* improve responsive selector */
|
/* improve responsive selector */
|
||||||
.admin-interface .selector.stacked {
|
|
||||||
width: 480px;
|
/* fix [stacked, not-stacked] equalize horizontal and vertical select padding for selector (stacked and not) */
|
||||||
|
.admin-interface .selector .selector-available select,
|
||||||
|
.admin-interface .selector .selector-chosen select {
|
||||||
|
padding: 7px 10px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* fix [not-stacked] selector */
|
||||||
|
.admin-interface .selector:not(.stacked) {
|
||||||
|
width: auto;
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.admin-interface .selector.stacked .selector-chooser {
|
/* fix [not-stacked] equalize selectors height by adding the height of the .selector-available filter-bar */
|
||||||
margin-left: calc(50% - 25px);
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (min-width: 767px) and (max-width: 1124px){
|
|
||||||
.admin-interface .selector {
|
|
||||||
width: 610px;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
.admin-interface .selector .selector-available,
|
|
||||||
.admin-interface .selector .selector-chosen {
|
|
||||||
width: 285px;
|
|
||||||
flex: 0 1 auto;
|
|
||||||
}
|
|
||||||
.admin-interface .selector .selector-filter {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
.admin-interface .selector .selector-filter label {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
.admin-interface .selector .selector-available input {
|
|
||||||
width: auto;
|
|
||||||
flex: 1 1;
|
|
||||||
}
|
|
||||||
.admin-interface .selector select {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 767px){
|
|
||||||
.admin-interface .selector.stacked {
|
|
||||||
margin-right: 0px;
|
|
||||||
}
|
|
||||||
.admin-interface .selector.stacked .selector-available select {
|
|
||||||
margin-bottom: 0px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* equalize selectors height by adding the height of the .selector-available filter-bar */
|
|
||||||
.admin-interface .selector:not(.stacked) .selector-chosen select {
|
.admin-interface .selector:not(.stacked) .selector-chosen select {
|
||||||
height: calc(46px + 17.2em) !important;
|
height: calc(46px + 17.2em) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* equalize horizontal and vertical select padding */
|
@media (max-width: 1024px){
|
||||||
.admin-interface .selector .selector-available select,
|
.admin-interface .related-widget-wrapper-link + .selector:not(.stacked) {
|
||||||
.admin-interface .selector .selector-chosen select {
|
width: 100%;
|
||||||
padding: 7px 10px;
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 767px) and (max-width: 1124px){
|
||||||
|
|
||||||
|
.admin-interface .selector:not(.stacked) .selector-available,
|
||||||
|
.admin-interface .selector:not(.stacked) .selector-chosen {
|
||||||
|
width: 285px;
|
||||||
|
flex: 0 1 auto;
|
||||||
|
}
|
||||||
|
.admin-interface .selector:not(.stacked) .selector-filter {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.admin-interface .selector:not(.stacked) .selector-filter label {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.admin-interface .selector:not(.stacked) .selector-available input {
|
||||||
|
width: auto;
|
||||||
|
flex: 1 1;
|
||||||
|
}
|
||||||
|
.admin-interface .selector:not(.stacked) select {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* fix [not-stacked] in tabular inline context */
|
||||||
|
.admin-interface .tabular.inline-related .selector:not(.stacked) {
|
||||||
|
width: 795px;
|
||||||
|
float: none;
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 22px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.admin-interface .tabular.inline-related .form-row .related-widget-wrapper-link:first-child {
|
||||||
|
float: right;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* fix [stacked] in tabular inline context */
|
||||||
|
.admin-interface .tabular.inline-related .selector.stacked {
|
||||||
|
width: 480px;
|
||||||
|
float: none;
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 22px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* fix [stacked] chooser align center */
|
||||||
|
.admin-interface .selector.stacked .selector-chooser {
|
||||||
|
margin-left:calc(50% - 30px);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -97,10 +97,7 @@ https://github.com/Ikimea/ckeditor-light-theme
|
|||||||
|
|
||||||
@media (max-width: 767px){
|
@media (max-width: 767px){
|
||||||
|
|
||||||
.django-ckeditor-widget {
|
.admin-interface .django-ckeditor-widget,
|
||||||
width: 100% !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.admin-interface .cke {
|
.admin-interface .cke {
|
||||||
width: 100% !important;
|
width: 100% !important;
|
||||||
}
|
}
|
||||||
@@ -117,4 +114,13 @@ https://github.com/Ikimea/ckeditor-light-theme
|
|||||||
.admin-interface .cke_contents {
|
.admin-interface .cke_contents {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.admin-interface .tabular .django-ckeditor-widget,
|
||||||
|
.admin-interface .tabular .cke {
|
||||||
|
width: 400px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.admin-interface .tabular .cke_contents {
|
||||||
|
height: 90px !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
__version__ = '0.5.6'
|
__version__ = '0.5.9'
|
||||||
|
|||||||
@@ -4,18 +4,19 @@
|
|||||||
from setuptools import find_packages, setup
|
from setuptools import find_packages, setup
|
||||||
|
|
||||||
import os
|
import os
|
||||||
# import pypandoc
|
|
||||||
|
|
||||||
exec(open('admin_interface/version.py').read())
|
exec(open('admin_interface/version.py').read())
|
||||||
|
|
||||||
github_url = 'https://github.com/fabiocaccamo'
|
github_url = 'https://github.com/fabiocaccamo'
|
||||||
package_name = 'django-admin-interface'
|
package_name = 'django-admin-interface'
|
||||||
package_path = os.path.abspath(os.path.dirname(__file__))
|
package_path = os.path.abspath(os.path.dirname(__file__))
|
||||||
# long_description = pypandoc.convert(os.path.join(package_path, 'README.md'), 'rst')
|
|
||||||
long_description_file_path = os.path.join(package_path, 'README.rst')
|
long_description_file_path = os.path.join(package_path, 'README.rst')
|
||||||
long_description = ''
|
long_description = ''
|
||||||
with open(long_description_file_path) as f:
|
try:
|
||||||
long_description = f.read()
|
with open(long_description_file_path) as f:
|
||||||
|
long_description = f.read()
|
||||||
|
except IOError:
|
||||||
|
pass
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name=package_name,
|
name=package_name,
|
||||||
|
|||||||
Reference in New Issue
Block a user