mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
+10
-1
@@ -17,7 +17,16 @@ from . import serializers
|
||||
|
||||
|
||||
class DomainViewSet(viewsets.ModelViewSet):
|
||||
"""ViewSet for Domain."""
|
||||
"""
|
||||
retrieve:
|
||||
Return the given domain.
|
||||
|
||||
list:
|
||||
Return a list of all existing domains.
|
||||
|
||||
create:
|
||||
Create a new domain instance.
|
||||
"""
|
||||
|
||||
permission_classes = [IsAuthenticated, DjangoModelPermissions, ]
|
||||
serializer_class = serializers.DomainSerializer
|
||||
|
||||
@@ -11,16 +11,22 @@
|
||||
<script type="text/javascript" src="{% static 'js/history.js' %}"></script>
|
||||
<script type="text/javascript" src="{% static 'js/listing.js' %}"></script>
|
||||
<script type="text/javascript" src="{% static 'js/twocols_nav.js' %}"></script>
|
||||
<script type="text/javascript" src="{% static 'ckeditor/ckeditor/ckeditor.js' %}"></script>
|
||||
<script type="text/javascript">
|
||||
{% extra_static_content "user_index" "js" user %}
|
||||
$(document).ready(function() {
|
||||
var userprefs = new TwocolsNav({
|
||||
deflocation: "profile/",
|
||||
formid: "uprefs_form",
|
||||
divid: "uprefs_content",
|
||||
reload_exceptions: ["profile", "api"]
|
||||
});
|
||||
});
|
||||
{% extra_static_content "user_index" "js" user %}
|
||||
|
||||
function preferencesCallback() {
|
||||
$(document).trigger('preferencesLoaded');
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
var userprefs = new TwocolsNav({
|
||||
deflocation: "profile/",
|
||||
formid: "uprefs_form",
|
||||
divid: "uprefs_content",
|
||||
reload_exceptions: ["profile", "api"]
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
|
||||
@@ -76,7 +76,8 @@ def preferences(request):
|
||||
"content": render_to_string("core/user_preferences.html", {
|
||||
"forms": param_tools.registry.get_forms(
|
||||
"user", user=request.user, first_app="general")
|
||||
}, request)
|
||||
}, request),
|
||||
"onload_cb": "preferencesCallback",
|
||||
})
|
||||
|
||||
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
CKEDITOR.editorConfig = function(config) {
|
||||
config.allowedContent = true;
|
||||
config.toolbar = "Modoboa";
|
||||
config.toolbar_Modoboa = [
|
||||
['Bold','Italic','Underline'],
|
||||
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
|
||||
['NumberedList','BulletedList','-','Outdent','Indent'],
|
||||
['Undo','Redo'],
|
||||
['Link','Unlink','Anchor','-','Smiley'],
|
||||
['TextColor','BGColor','-','Source'],
|
||||
['Font','FontSize'],
|
||||
['SpellChecker']
|
||||
];
|
||||
};
|
||||
+8
-6
@@ -2,13 +2,20 @@ from django.conf import settings
|
||||
from django.conf.urls import include, url
|
||||
from django.views.i18n import JavaScriptCatalog
|
||||
|
||||
from django.contrib.auth.decorators import login_required
|
||||
|
||||
from ckeditor_uploader import views as cku_views
|
||||
|
||||
from modoboa.admin.views.user import forward
|
||||
from modoboa.core.extensions import exts_pool
|
||||
from modoboa.core import signals as core_signals
|
||||
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^jsi18n/$', JavaScriptCatalog.as_view(), name='javascript-catalog'),
|
||||
url(r'^ckeditor/upload/', login_required(cku_views.upload),
|
||||
name="ckeditor_upload"),
|
||||
url(r'^ckeditor/browse/', login_required(cku_views.browse),
|
||||
name="ckeditor_browse"),
|
||||
url('', include('modoboa.core.urls', namespace="core")),
|
||||
url('^user/forward/', forward, name="user_forward"),
|
||||
url('admin/', include('modoboa.admin.urls', namespace="admin")),
|
||||
@@ -30,11 +37,6 @@ urlpatterns += [
|
||||
url("^docs/api/", include('rest_framework_swagger.urls')),
|
||||
]
|
||||
|
||||
if 'modoboa.demo' in settings.INSTALLED_APPS:
|
||||
urlpatterns += [
|
||||
url(r'^demo/', include('modoboa.demo.urls', namespace="demo"))
|
||||
]
|
||||
|
||||
if settings.DEBUG:
|
||||
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
|
||||
from django.conf.urls.static import static
|
||||
|
||||
+19
-15
@@ -1,23 +1,27 @@
|
||||
django>=1.10,<=1.10.99
|
||||
django-reversion==1.10.2
|
||||
dj-database-url
|
||||
pycrypto
|
||||
argparse
|
||||
passlib==1.6.5
|
||||
# bcrypt requires libffi-dev
|
||||
bcrypt==2.0.0
|
||||
django-versionfield2>=0.5.0
|
||||
requests
|
||||
django-xforwardedfor-middleware
|
||||
django-ckeditor==5.2.1
|
||||
django-passwords==0.3.12
|
||||
rfc6266
|
||||
progressbar==2.3
|
||||
django-reversion==1.10.2
|
||||
django-subcommand2==0.1.1
|
||||
django-versionfield2>=0.5.0
|
||||
django-xforwardedfor-middleware
|
||||
|
||||
dj-database-url
|
||||
|
||||
djangorestframework==3.5.3
|
||||
django-rest-swagger==0.3.10
|
||||
django-subcommand2==0.1.1
|
||||
|
||||
argparse
|
||||
# bcrypt requires libffi-dev
|
||||
bcrypt==2.0.0
|
||||
dnspython==1.12.0
|
||||
feedparser==5.2.1
|
||||
gevent==1.2.1
|
||||
ipaddress
|
||||
dnspython==1.12.0
|
||||
jsonfield==1.0.3
|
||||
passlib==1.6.5
|
||||
progressbar==2.3
|
||||
py-dateutil==2.2
|
||||
feedparser==5.2.1
|
||||
pycrypto
|
||||
requests
|
||||
rfc6266
|
||||
|
||||
Reference in New Issue
Block a user