misc: add last_update_timestamp to pages and cells (#15000)
This commit is contained in:
parent
0820f8870e
commit
39fead2b3d
|
@ -0,0 +1,40 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('dataviz', '0006_chartcell'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='chartcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='cubesbarchart',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='cubestable',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='gauge',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -0,0 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('family', '0003_familyinfoscell_extra_css_class'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='familyinfoscell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -0,0 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('fargo', '0002_recentdocumentscell_extra_css_class'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='recentdocumentscell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -0,0 +1,52 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('lingo', '0026_auto_20161215_1447'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='activeitems',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='itemshistory',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='lingobasketcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='lingobasketlinkcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='lingorecenttransactionscell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='selfdeclaredinvoicepayment',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -0,0 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('momo', '0010_auto_20160928_1152'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='momoiconcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -0,0 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('newsletters', '0002_newsletterscell_extra_css_class'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='newsletterscell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -0,0 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('notifications', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='notificationscell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -0,0 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('usersearch', '0002_usersearchcell_extra_css_class'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='usersearchcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -0,0 +1,58 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('wcs', '0013_auto_20160928_1152'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='categoriescell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='trackingcodeinputcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='wcscategorycell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='wcscurrentdraftscell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='wcscurrentformscell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='wcsformcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='wcsformsofcategorycell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -0,0 +1,82 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
from django.utils.timezone import utc
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('data', '0021_jsoncell'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='blurpcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='feedcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='fortunecell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='jsoncell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='linkcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='menucell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='page',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='parameterscell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='parentcontentcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='textcell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='unlockmarkercell',
|
||||
name='last_update_timestamp',
|
||||
field=models.DateTimeField(default=datetime.datetime.now(utc), auto_now=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -88,6 +88,7 @@ class Page(models.Model):
|
|||
|
||||
public = models.BooleanField(_('Public'), default=True)
|
||||
groups = models.ManyToManyField(Group, verbose_name=_('Groups'), blank=True)
|
||||
last_update_timestamp = models.DateTimeField(auto_now=True)
|
||||
|
||||
_level = None
|
||||
_children = None
|
||||
|
@ -281,6 +282,7 @@ class CellBase(models.Model):
|
|||
restricted_to_unlogged = models.BooleanField(
|
||||
_('Restrict to unlogged users'), default=False)
|
||||
groups = models.ManyToManyField(Group, verbose_name=_('Groups'), blank=True)
|
||||
last_update_timestamp = models.DateTimeField(auto_now=True)
|
||||
|
||||
default_form_class = None
|
||||
visible = True
|
||||
|
@ -386,7 +388,7 @@ class CellBase(models.Model):
|
|||
fields = [x.name for x in self._meta.local_concrete_fields
|
||||
if x.name not in ('id', 'page', 'placeholder', 'order',
|
||||
'public', 'groups', 'slug',
|
||||
'extra_css_class',
|
||||
'extra_css_class', 'last_update_timestamp',
|
||||
'restricted_to_unlogged')]
|
||||
if not fields:
|
||||
return None
|
||||
|
|
Loading…
Reference in New Issue