Skip to main content
pip install django_extra_migrations

# Resave

*Resave all records with calling save and signals events*

Create empty migration - ```./manage.py makemigrations %APP_NAME% --empty```

Open migration file ./%APP_NAME%/migrations/%MIGRATION_NAME%.py

###Import

from django_extra_migrations.migrations import Resave

###Operation

Resave("%APP_NAME%.%MODEL_NAME%"),

###Example:

from __future__ import unicode_literals
from django.db import models, migrations
from django_extra_migrations.migrations import Resave, GrantPermissions


class Migration(migrations.Migration):
dependencies = [
('tree', '0078_auto_20151014_1500'),
]

operations = [
Resave("tree.Resource"),
]

---

#GrantPermissions

*Grant permissions to groups*

Create empty migration - ```./manage.py makemigrations %APP_NAME% --empty```

Open migration file ./%APP_NAME%/migrations/%MIGRATION_NAME%.py

###Import

from django_extra_migrations.migrations import GrantPermissions

###Operation

GrantPermissions(["%GROUP_NAME%"], (
("%APP_NAME%.%MODEL_NAME%", True), # IF true - grant ALL perms for this content type
("%APP_NAME%.%MODEL_NAME%", ["add_%LOWER_MODEL_NAME%"]),
("%APP_NAME%.%MODEL_NAME%", ["change_%LOWER_MODEL_NAME%"]),
("%APP_NAME%.%MODEL_NAME%", ["delete_%LOWER_MODEL_NAME%"]),
)),


###Example:

from __future__ import unicode_literals

from django.db import models, migrations
from django_extra_migrations.migrations import GrantPermissions


class Migration(migrations.Migration):
dependencies = [
('tree', '0078_auto_20151014_1500'),
]

operations = [
GrantPermissions(["Admins"], (
("tree.Resource", True),
("tree.ResourceFile", ["add_resourcefile"]),
)),
]

Release files for django_extra_migrations 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django_extra_migrations 0.0.7
File Size Uploaded
django_extra_migrations-0.0.7.tar.gz 2.8 kB Details

Release files / django_extra_migrations-0.0.7.tar.gz

Download URL django_extra_migrations-0.0.7.tar.gz
Size 2.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2741aa6e96a9aaee035b1ff7757ba1049009eea565fd125a671e99f69f08152c
BLAKE2b-256 checksum
How to use checksums
158e8246898c17fc080d01d8897febda4df29ead4cc51a772eec9ba6d55492aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.7 This release

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page