Merge lp:~widelands-dev/widelands-website/correct_migration into lp:widelands-website

Proposed by kaputtnik
Status: Merged
Merged at revision: 420
Proposed branch: lp:~widelands-dev/widelands-website/correct_migration
Merge into: lp:widelands-website
Diff against target: 29 lines (+4/-4)
2 files modified
wlmaps/migrations/0001_initial.py (+2/-2)
wlmaps/models.py (+2/-2)
To merge this branch: bzr merge lp:~widelands-dev/widelands-website/correct_migration
Reviewer Review Type Date Requested Status
SirVer Approve
Review via email: mp+302883@code.launchpad.net

Description of the change

Correct the disturbing migration for wlmaps.

Since Django uses the migration files to detect changes, it should be save to change both, the model and the migration file.

If you think this is unsafe, we could only change the model, run "makemigrations" and "migrate". But this will make a new migration file which we will have to ship.

I wonder that Django makes migrations for such little changes, which are not relevant for the database. In this case the value for "upload_to" isn't stored in the database at all.

To post a comment you must log in.
Revision history for this message
SirVer (sirver) wrote :

lgtm. That change seems safe enough to ship as is.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'wlmaps/migrations/0001_initial.py'
2--- wlmaps/migrations/0001_initial.py 2016-06-13 19:05:19 +0000
3+++ wlmaps/migrations/0001_initial.py 2016-08-14 12:58:09 +0000
4@@ -25,8 +25,8 @@
5 ('nr_players', models.PositiveIntegerField(verbose_name=b'Max Players')),
6 ('descr', models.TextField(verbose_name=b'Description')),
7 ('hint', models.TextField(verbose_name=b'Hint')),
8- ('minimap', models.ImageField(upload_to=b'/home/kaputtnik/wl_django1_8/code/widelands/media//wlmaps/minimaps/', verbose_name=b'Minimap')),
9- ('file', models.FileField(upload_to=b'/home/kaputtnik/wl_django1_8/code/widelands/media//wlmaps/maps/', verbose_name=b'Mapfile')),
10+ ('minimap', models.ImageField(upload_to=b'wlmaps/minimaps', verbose_name=b'Minimap')),
11+ ('file', models.FileField(upload_to=b'wlmaps/maps', verbose_name=b'Mapfile')),
12 ('world_name', models.CharField(max_length=50)),
13 ('pub_date', models.DateTimeField(default=datetime.datetime.now)),
14 ('uploader_comment', models.TextField(verbose_name=b'Uploader comment', blank=True)),
15
16=== modified file 'wlmaps/models.py'
17--- wlmaps/models.py 2016-05-18 19:31:46 +0000
18+++ wlmaps/models.py 2016-08-14 12:58:09 +0000
19@@ -24,9 +24,9 @@
20 descr = models.TextField(verbose_name='Description')
21 hint = models.TextField(verbose_name='Hint')
22 minimap = models.ImageField(
23- verbose_name='Minimap', upload_to=settings.MEDIA_ROOT + '/wlmaps/minimaps/')
24+ verbose_name='Minimap', upload_to='wlmaps/minimaps')
25 file = models.FileField(verbose_name='Mapfile',
26- upload_to=settings.MEDIA_ROOT + '/wlmaps/maps/')
27+ upload_to='wlmaps/maps')
28
29 world_name = models.CharField(max_length=50)
30

Subscribers

People subscribed via source and target branches