'eve': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'eve',
- 'USER': 'django',
+ 'USER': 'eve',
'PASSWORD': "q2nqzt0WGnwWé,256",
- 'HOST': 'eve',
+ 'HOST': 'evedb',
'PORT': '5432',
},
'prestashop': {
default_user = User.objects.get(username='admin')
def cleanup(self):
- # for event in ma_models.Event.objects.all():
- # event.delete()
- # for location in ma_models.EventLocation.objects.all():
- # location.delete()
+ for event in ma_models.Event.objects.all():
+ event.delete()
+ for location in ma_models.EventLocation.objects.all():
+ location.delete()
for event_price in ma_models.EventPrice.objects.all():
event_price.delete()
def handle(self, *args, **kwargs):
- # self.cleanup()
+ self.cleanup()
meta_event_name = kwargs.get('meta_event')
meta_trans_all = eve_models.MetaEventTranslation.objects.all()
for meta_trans in meta_trans_all:
event_trans = eve_models.EventTranslation.objects.filter(id=eve_event, lang='fr')[0]
manifestations = eve_event.manifestations.all().order_by('happens_at')
first = True
+ eve_locations = []
+
for manifestation in manifestations:
events = ma_models.Event.objects.filter(external_id=manifestation.id)
if not events:
location.save()
event.location = location
event.save()
- keyword, _ = Keyword.objects.get_or_create(title=eve_event.event_category.name)
- event.keywords.add(AssignedKeyword(keyword=keyword), bulk=False)
+
+ # keyword, c = Keyword.objects.get_or_create(title=eve_event.event_category.name)
+ # event.keywords.add(AssignedKeyword(keyword=keyword), bulk=False)
eve_prices = eve_models.PriceManifestation.objects.filter(manifestation=manifestation)
for price in eve_prices:
if not event_price in event.prices.all():
event.prices.add(event_price)
- if not first:
+ if not first and not manifestation.location in eve_locations:
event.parent = parent
else:
parent = event
first = False
+ event.status = 1
event.save()
+
+ if not manifestation.location in eve_locations:
+ eve_locations.append(manifestation.location)
- data
volumes:
- ./scripts/:/srv/scripts
- - ./data/mysql/:/var/lib/mysql
+ - ./data/external/prestashop/mysql/:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=mysecretpassword
- MYSQL_DATABASE=ircam_shops
- MYSQL_USER=ircam_shops
- MYSQL_PASSWORD=pUmt97e4MgR9EP4knyWea0n
+evedb:
+ image: postgres
+ volumes_from:
+ - data
+ volumes:
+ - ./scripts/:/srv/scripts
+ - ./data/external/eve/postgresql/data/:/var/lib/postgresql/data
+ environment:
+ - POSTGRES_USER=eve
+ - POSTGRES_DB=eve
+ - POSTGRES_PASSWORD=q2nqzt0WGnwWé,256
+
app:
build: .
command: /bin/bash scripts/app.sh
- ./app/:/srv/app
- ./lib/grappelli-safe/:/srv/lib/grappelli-safe
- ./lib/mezzanine-agenda/:/srv/lib/mezzanine-agenda
+ - ./lib/mezzanine/:/srv/lib/mezzanine
- ./lib/django-eve/:/srv/lib/django-eve
- ./lib/django-prestashop/:/srv/lib/django-prestashop
volumes_from:
links:
- db
- prestadb
+ - evedb
environment:
- DEBUG=False
#!/bin/bash
-export PGPASSWORD="HmazS2frT"
+export PGPASSWORD="q2nqzt0WGnwWé,256"
-db_exists=`psql -hpgdb -Ueve -lqt | cut -d \| -f 1 | grep -w eve | wc -l`
+db_exists=`psql -hevedb -Ueve -lqt | cut -d \| -f 1 | grep -w eve | wc -l`
#if [ ! $db_exists == 0 ]; then
# psql -hpgdb -Ueve -c 'drop database eve'
#fi
-psql -hpgdb -Ueve -c 'create role eve'
-psql -hpgdb -Ueve -c 'create role django'
-#psql -hpgdb -Ueve -c 'create database eve'
-gunzip -c /srv/backup/eve.sql.gz | psql -hpgdb -Ueve -q eve
+psql -hevedb -Ueve -c 'create role eve'
+psql -hevedb -Ueve -c 'create role django'
+#psql -hevedb -Ueve -c 'create database eve'
+gunzip -c /srv/backup/eve.sql.gz | psql -hevedb -Ueve -q eve