fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added epub download desc
[wolnelektury.git]
/
apps
/
catalogue
/
migrations
/
0007_remove_empty_html.py
diff --git
a/apps/catalogue/migrations/0007_remove_empty_html.py
b/apps/catalogue/migrations/0007_remove_empty_html.py
index
ca87ccb
..
5b6f453
100644
(file)
--- a/
apps/catalogue/migrations/0007_remove_empty_html.py
+++ b/
apps/catalogue/migrations/0007_remove_empty_html.py
@@
-5,12
+5,12
@@
from south.v2 import DataMigration
from django.db import models
class Migration(DataMigration):
from django.db import models
class Migration(DataMigration):
-
+
def forwards(self, orm):
""" Look for HTML files without any real content and delete them """
from lxml import etree
from librarian.html import html_has_content
def forwards(self, orm):
""" Look for HTML files without any real content and delete them """
from lxml import etree
from librarian.html import html_has_content
-
+
for book in orm.Book.objects.exclude(html_file=''):
if not html_has_content(etree.parse(book.html_file)):
book.html_file.delete()
for book in orm.Book.objects.exclude(html_file=''):
if not html_has_content(etree.parse(book.html_file)):
book.html_file.delete()
@@
-18,11
+18,11
@@
class Migration(DataMigration):
for key in filter(lambda x: x.startswith('_short_html'), book.__dict__):
book.__setattr__(key, '')
book.save()
for key in filter(lambda x: x.startswith('_short_html'), book.__dict__):
book.__setattr__(key, '')
book.save()
-
+
def backwards(self, orm):
""" Do nothing. We don't want empty HTML files anyway. """
pass
def backwards(self, orm):
""" Do nothing. We don't want empty HTML files anyway. """
pass
-
+
models = {
'auth.group': {
'Meta': {'object_name': 'Group'},
models = {
'auth.group': {
'Meta': {'object_name': 'Group'},
@@
-142,5
+142,5
@@
class Migration(DataMigration):
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
}
}
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
}
}
-
+
complete_apps = ['catalogue']
complete_apps = ['catalogue']