Skip to content

Commit 20f7931

Browse files
committed
Summary: Make the pruning of empty BOF charters look at a history for
empty files too - Legacy-Id: 10187
1 parent 5b480c4 commit 20f7931

1 file changed

Lines changed: 17 additions & 9 deletions

File tree

ietf/group/migrations/0007_auto_20150930_0758.py

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,28 @@ def get_rid_of_empty_charters(apps, schema_editor):
2121
if group.charter:
2222
charter = group.charter
2323

24+
# clean up any empty files left behind
25+
revisions = set()
26+
revisions.add(charter.rev)
27+
for h in charter.history_set.all():
28+
revisions.add(h.rev)
29+
30+
for rev in revisions:
31+
path = os.path.join(settings.CHARTER_PATH, '%s-%s.txt' % (charter.name, rev))
32+
try:
33+
if os.path.exists(path):
34+
with open(path, 'r') as f:
35+
if f.read() == "":
36+
os.remove(path)
37+
except IOError:
38+
pass
39+
2440
group.charter = None
2541
group.save()
2642

27-
path = os.path.join(settings.CHARTER_PATH, '%s-%s.txt' % (charter.name, charter.rev))
28-
try:
29-
if os.path.exists(path):
30-
with open(path, 'r') as f:
31-
if f.read() == "":
32-
os.remove(path)
33-
except IOError:
34-
pass
35-
3643
charter.delete()
3744

45+
3846
def fix_empty_rrg_charter(apps, schema_editor):
3947
Document = apps.get_model("doc", "Document")
4048
DocEvent = apps.get_model("doc", "DocEvent")

0 commit comments

Comments
 (0)