use same slugs for test and prod
provide a script to update connector slug into tiles
This commit is contained in:
parent
3bb0e544f6
commit
f018d78d20
|
@ -14,14 +14,14 @@ from passerelle.apps.plone_restapi.models import PloneRestApi
|
||||||
|
|
||||||
# connectors to Plone types having a category_and_topics index
|
# connectors to Plone types having a category_and_topics index
|
||||||
settings = {
|
settings = {
|
||||||
'news-dev': {
|
'actualites': {
|
||||||
'vocabulary_id': 'imio.news.vocabulary.NewsCategoriesAndTopicsVocabulary',
|
'vocabulary_id': 'imio.news.vocabulary.NewsCategoriesAndTopicsVocabulary',
|
||||||
'plone_type': 'imio.news.NewsItem',
|
'plone_type': 'imio.news.NewsItem',
|
||||||
'uri': 'belleville',
|
'uri': 'belleville',
|
||||||
'description': "Actualités %s",
|
'description': "Actualités %s",
|
||||||
'cell_key': 'actualites',
|
'cell_key': 'actualites',
|
||||||
},
|
},
|
||||||
'events-dev': {
|
'evenements': {
|
||||||
'vocabulary_id': 'imio.events.vocabulary.EventsCategoriesAndTopicsVocabulary',
|
'vocabulary_id': 'imio.events.vocabulary.EventsCategoriesAndTopicsVocabulary',
|
||||||
'plone_type': 'imio.events.Event',
|
'plone_type': 'imio.events.Event',
|
||||||
'uri': 'bruxelles/administration-communale-de-bruxelles',
|
'uri': 'bruxelles/administration-communale-de-bruxelles',
|
||||||
|
|
|
@ -11,7 +11,7 @@ from passerelle.apps.plone_restapi.models import PloneRestApi
|
||||||
|
|
||||||
# connector query parameters to add
|
# connector query parameters to add
|
||||||
settings = {
|
settings = {
|
||||||
'delib-dev': {
|
'deliberations': {
|
||||||
'deliberations': {
|
'deliberations': {
|
||||||
'name': 'Délibérations',
|
'name': 'Délibérations',
|
||||||
'description': "Soyez informés dès que les décisions publiques du Conseil communal auront été approuvées par ses membres.",
|
'description': "Soyez informés dès que les décisions publiques du Conseil communal auront été approuvées par ses membres.",
|
||||||
|
@ -20,7 +20,7 @@ settings = {
|
||||||
'sort': 'date_time',
|
'sort': 'date_time',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
'bla-dev': {
|
'site-web': {
|
||||||
'avis_et_enquete': {
|
'avis_et_enquete': {
|
||||||
'name': "Avis d'urbanisme",
|
'name': "Avis d'urbanisme",
|
||||||
'description': "Avis d'urbanisme",
|
'description': "Avis d'urbanisme",
|
||||||
|
|
|
@ -10,7 +10,7 @@ from combo.data.models import ConfigJsonCell, Page
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
'tiles title page': 'Mon compte',
|
'tiles title page': 'Mon compte',
|
||||||
'bla_con_slug': 'bla-dev',
|
'bla_con_slug': 'site-web',
|
||||||
}
|
}
|
||||||
|
|
||||||
page = Page.objects.get(title=settings['tiles title page'])
|
page = Page.objects.get(title=settings['tiles title page'])
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
# ex:
|
||||||
|
# $ ssh combo.node2.test.saas.entrouvert.org
|
||||||
|
# $ sudo -u combo combo-manage shell -d portail-braine-l-alleud.test.entrouvert.org < 02_combo_add_tiles.py
|
||||||
|
|
||||||
|
import json
|
||||||
|
|
||||||
|
from combo.data.models import ConfigJsonCell, Page
|
||||||
|
|
||||||
|
page = Page.objects.get(title='Mon compte')
|
||||||
|
cons = [
|
||||||
|
{'old': 'bla-dev', 'new': 'site-web'},
|
||||||
|
{'old': 'news-dev', 'new': 'actualites'},
|
||||||
|
{'old': 'events-dev', 'new': 'evenements'},
|
||||||
|
]
|
||||||
|
|
||||||
|
nb_updated = 0
|
||||||
|
|
||||||
|
for con in cons:
|
||||||
|
kwargs = {
|
||||||
|
'page': page,
|
||||||
|
'placeholder': 'content',
|
||||||
|
'parameters__connector': con['old'],
|
||||||
|
}
|
||||||
|
for cell in ConfigJsonCell.objects.filter(**kwargs):
|
||||||
|
cell.parameters['connector'] = con['new']
|
||||||
|
cell.save()
|
||||||
|
nb_updated += 1
|
||||||
|
|
||||||
|
|
||||||
|
print('%s cells updated on %s page' % (nb_updated, page.get_online_url()))
|
|
@ -7,11 +7,4 @@ la prod).
|
||||||
|
|
||||||
Il faut penser à modifier les settings des 3 scripts.
|
Il faut penser à modifier les settings des 3 scripts.
|
||||||
Les seules choses suposées changer sont :
|
Les seules choses suposées changer sont :
|
||||||
* les slug des connecteurs : XXX-dev -> XXX-prod
|
|
||||||
* les uri
|
* les uri
|
||||||
|
|
||||||
Attention à 'bla-XXX' :
|
|
||||||
Il s'agit du site web de la ville.
|
|
||||||
Actuellement de la même instance utilisée en dev et en prod.
|
|
||||||
Cette instance va disparaître et il faudra alors mettre à jour les
|
|
||||||
connecteurs pour pointer sur les bonnes instances.
|
|
||||||
|
|
Loading…
Reference in New Issue