add old scripts
This commit is contained in:
parent
d169b8bf1a
commit
246f6082ac
|
@ -0,0 +1,17 @@
|
|||
from django.conf import settings
|
||||
from combo.apps.dataviz.models import ChartNgCell
|
||||
|
||||
base_url = settings.SITE_BASE_URL
|
||||
qs = ChartNgCell.objects.filter(
|
||||
validity_info__invalid_since__isnull=True, statistic__isnull=False, chart_type='table'
|
||||
)
|
||||
for cell in qs:
|
||||
try:
|
||||
chart = cell.get_chart()
|
||||
except:
|
||||
continue
|
||||
transpose = bool(chart.axis_count == 2)
|
||||
if transpose:
|
||||
print('Switch to "table inverted" on cell %s from page %s' % (cell.pk, settings.SITE_BASE_URL + cell.page.get_online_url()))
|
||||
cell.chart_type = 'table-inverted'
|
||||
cell.save()
|
|
@ -0,0 +1,42 @@
|
|||
import datetime
|
||||
import random
|
||||
|
||||
from wcs.formdef import FormDef
|
||||
|
||||
FORMDEF = 'contactez-nous'
|
||||
START_DATE = datetime.date(2019, 1, 1)
|
||||
|
||||
formdef = FormDef.get_by_urlname(FORMDEF)
|
||||
data_class = formdef.data_class()
|
||||
formdatas = data_class.select()
|
||||
random.shuffle(formdatas)
|
||||
|
||||
hours = []
|
||||
for hour in (12, 18):
|
||||
for _ in range(1000):
|
||||
random_hour = int(random.gauss(hour, 4))
|
||||
if 0 < random_hour < 24:
|
||||
hours.append(random_hour)
|
||||
|
||||
max_days = (datetime.datetime.now().date() - START_DATE).days
|
||||
|
||||
for formdata in formdatas:
|
||||
days = random.randrange(max_days)
|
||||
date = START_DATE + datetime.timedelta(days=days)
|
||||
|
||||
# avoid totally unifrom date distribution
|
||||
if date.weekday() in (1, 3, 5) and random.randint(1, 2) % 2:
|
||||
date = START_DATE + datetime.timedelta(days=days)
|
||||
|
||||
if not date.month % 3 and random.randint(1, 2) % 2:
|
||||
date = START_DATE + datetime.timedelta(days=days)
|
||||
|
||||
if not date.year % 2 and random.randint(1, 2) % 2:
|
||||
date = START_DATE + datetime.timedelta(days=days)
|
||||
|
||||
minute = random.randrange(60)
|
||||
hour = random.choice(hours)
|
||||
time = datetime.time(hour=hour, minute=minute)
|
||||
|
||||
formdata.receipt_time = formdata.last_update_time = datetime.datetime.combine(date, time).timetuple()
|
||||
formdata.store()
|
Loading…
Reference in New Issue