From: Guillaume Pellerin Date: Thu, 18 Aug 2016 11:19:24 +0000 (+0200) Subject: Fix inlines ordering using a custom mezzanine version upgrading admin jquery(-ui... X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=a2e631a1d1073053ce041dec8661d868086e5e03;p=mezzo.git Fix inlines ordering using a custom mezzanine version upgrading admin jquery(-ui) and fixing dynamic-inlines.js --- diff --git a/app/local_settings.py b/app/local_settings.py index bed65313..63179b76 100644 --- a/app/local_settings.py +++ b/app/local_settings.py @@ -140,3 +140,7 @@ DEBUG_TOOLBAR_PANELS = [ 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', ] + +GRAPPELLI_INSTALLED = True +JQUERY_FILENAME = 'jquery-3.1.0.min.js' +JQUERY_UI_FILENAME = 'jquery-ui-1.12.0.min.js' diff --git a/app/organization/magazine/models.py b/app/organization/magazine/models.py index 8bcc1314..91ad1f1b 100644 --- a/app/organization/magazine/models.py +++ b/app/organization/magazine/models.py @@ -34,6 +34,7 @@ class Article(BlogPost, Photo): verbose_name=_("Related articles"), blank=True) model_name = _('article') + def get_absolute_url(self): return reverse("magazine-article-detail", kwargs={"slug": self.slug}) diff --git a/app/organization/project/admin.py b/app/organization/project/admin.py index 0f3a3347..f0451cf6 100644 --- a/app/organization/project/admin.py +++ b/app/organization/project/admin.py @@ -13,7 +13,7 @@ class ProjectLinkInline(StackedDynamicInlineAdmin): model = ProjectLink -class ProjectImageInline(StackedDynamicInlineAdmin): +class ProjectImageInline(TabularDynamicInlineAdmin): model = ProjectImage diff --git a/app/organization/project/models.py b/app/organization/project/models.py index e3556932..4cb42c8d 100644 --- a/app/organization/project/models.py +++ b/app/organization/project/models.py @@ -24,6 +24,9 @@ class Project(Displayable, RichText): def __str__(self): return self.title + def get_absolute_url(self): + return reverse("organization-project-detail", kwargs={"slug": self.slug}) + class ProjectBlock(Block): diff --git a/app/organization/project/urls.py b/app/organization/project/urls.py index cea975ae..0ccbd110 100644 --- a/app/organization/project/urls.py +++ b/app/organization/project/urls.py @@ -7,7 +7,8 @@ from django.conf.urls.i18n import i18n_patterns from mezzanine.core.views import direct_to_template from mezzanine.conf import settings +from organization.project.views import * urlpatterns = [ - + url("^project/detail/(?P.*)/$", ProjectDetailView.as_view(), name='organization-project-detail'), ] diff --git a/app/organization/project/views.py b/app/organization/project/views.py index 5d078e3a..73898ff4 100644 --- a/app/organization/project/views.py +++ b/app/organization/project/views.py @@ -1,5 +1,6 @@ from django.shortcuts import render +from organization.project.models import * from organization.core.views import * diff --git a/app/scripts/app.sh b/app/scripts/app.sh index 96d6ad6f..28011c69 100644 --- a/app/scripts/app.sh +++ b/app/scripts/app.sh @@ -24,6 +24,8 @@ patterns='*.js;*.css;*.jpg;*.jpeg;*.gif;*.png;*.svg;*.ttf;*.eot;*.woff;*.woff2' # pip install django-querysetsequence pip install django-autocomplete-light django-querysetsequence /usr/bin/yes | pip uninstall django-orderable +# /usr/bin/yes | pip uninstall grappelli-safe +# pip install grappelli-safe chown -R $uid:$gid $media diff --git a/app/settings.py b/app/settings.py index f0e6d782..0d44c21e 100644 --- a/app/settings.py +++ b/app/settings.py @@ -306,7 +306,6 @@ MIDDLEWARE_CLASSES = ( PACKAGE_NAME_FILEBROWSER = "filebrowser_safe" PACKAGE_NAME_GRAPPELLI = "grappelli_safe" - STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', diff --git a/app/templates/includes/footer_scripts.html b/app/templates/includes/footer_scripts.html index 7cfda83e..fe192a9e 100644 --- a/app/templates/includes/footer_scripts.html +++ b/app/templates/includes/footer_scripts.html @@ -1,7 +1,7 @@ {% load mezzanine_tags i18n staticfiles %} {% compress js %} - + diff --git a/docker-compose.yml b/docker-compose.yml index 7ca02a7a..cf3df696 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -44,6 +44,7 @@ app: volumes: - ./app/:/srv/app - ./lib/mezzanine-agenda/:/srv/lib/mezzanine-agenda + - ./lib/mezzanine/:/srv/lib/mezzanine volumes_from: - data expose: diff --git a/requirements-dev.txt b/requirements-dev.txt index bc7ae6d6..ab15f0e4 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,5 +1,5 @@ -e git+https://github.com/yomguy/mezzanine-agenda.git#egg=mezzanine-agenda-0.2.2 -#-e git+https://github.com/stephenmcd/mezzanine.git@master#egg=mezzanine-4.2.master +-e git+https://github.com/yomguy/mezzanine.git@9917784#egg=mezzanine-4.2-dev -e git+https://github.com/stephenmcd/grappelli-safe.git@dynamic_stacked#egg=grappelli-safe-0.4.2 #-e git+https://github.com/yourlabs/django-autocomplete-light.git#egg=django-autocomplete-light #https://forge.ircam.fr/p/django-eve/source/download/dev/