-
Notifications
You must be signed in to change notification settings - Fork 47
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
18 changed files
with
232 additions
and
59 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
graft . | ||
include setup.py | ||
include README.rst | ||
include LICENSE | ||
recursive-include django_settings/templates * | ||
recursive-include django_settings/templates/admin * | ||
recursive-include django_settings/templates/admin/django_settings * | ||
exclude example* | ||
exclude tests* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# -*- coding: utf-8 -*- | ||
from django.conf import settings | ||
|
||
DJANGO_SETTINGS_UNIQUE_NAMES = getattr(settings, 'DJANGO_SETTINGS_UNIQUE_NAMES', True) | ||
DJANGO_SETTINGS = getattr(settings, 'DJANGO_SETTINGS', None) or {} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,18 @@ | ||
# -*- coding: utf-8 -*- | ||
from django.db.models import signals | ||
from django.conf import settings | ||
from django.contrib.contenttypes.models import ContentType | ||
|
||
import django_settings | ||
from . import dataapi, conf, models | ||
|
||
|
||
DEFAULT_SETTINGS = getattr(settings, 'DJANGO_SETTINGS', {}) | ||
DEFAULT_SETTINGS = getattr(conf, 'DJANGO_SETTINGS', {}) | ||
|
||
|
||
def initialize_data(sender, **kwargs): | ||
for name, type_name_and_value in DEFAULT_SETTINGS.items(): | ||
type_name, value = type_name_and_value | ||
|
||
if not django_settings.exists(type_name): | ||
django_settings.set(type_name, name, value) | ||
if not dataapi.data.exists(type_name): | ||
dataapi.data.set(type_name, name, value) | ||
|
||
signals.post_syncdb.connect(initialize_data, sender=django_settings.models) | ||
signals.post_syncdb.connect(initialize_data, sender=models) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
10 changes: 10 additions & 0 deletions
10
django_settings/templates/admin/django_settings/change_form.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{% extends "admin/change_form.html" %} | ||
{% load i18n %} | ||
|
||
{% block content_title %} | ||
<h1> | ||
{% if add %}{% trans "Add" %}{% endif %} | ||
{% if change %}{% trans "Change" %}{% endif %} | ||
{{ setting_model_name }} | ||
</h1> | ||
{% endblock %} |
26 changes: 26 additions & 0 deletions
26
django_settings/templates/admin/django_settings/change_list.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
{% extends "admin/change_list.html" %} | ||
{% load i18n settings_admin_urls %} | ||
|
||
{% block object-tools %} | ||
{% if has_add_permission %} | ||
<div class="object-tools"> | ||
<select class="select-content-type"> | ||
<option> | ||
-- {% blocktrans with cl.opts.verbose_name|lower as name %}Create new {{ name }}{% endblocktrans %} -- | ||
</option> | ||
{% for type_name in cl.available_settings_models %} | ||
<option data-url="{{ cl|add_url_for_setting_type:type_name }}"> | ||
{{ type_name }} | ||
</option> | ||
{% endfor %} | ||
</select> | ||
<script type="text/javascript"> | ||
(function($) { | ||
$('select.select-content-type').change(function() { | ||
window.location = $('select.select-content-type option:selected').attr('data-url'); | ||
}); | ||
})(django.jQuery); | ||
</script> | ||
</div> | ||
{% endif %} | ||
{% endblock %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# -*- coding: utf-8 -*- |
Oops, something went wrong.