diff options
Diffstat (limited to 'python/Dawn/utils.py')
| -rw-r--r-- | python/Dawn/utils.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/python/Dawn/utils.py b/python/Dawn/utils.py index 50b01ced..3a8757e7 100644 --- a/python/Dawn/utils.py +++ b/python/Dawn/utils.py @@ -69,12 +69,10 @@ def add_triggers(engine): EXECUTE PROCEDURE mydealid()""")) def bump_rev(filename): - (begin, end) = os.path.splitext(filename) - m = re.search("\srev(\d)$", begin) - rev_number = 1 - if m: - rev_number += int(m.groups()[0]) - return "{0} rev{1}{2}".format(begin, rev_number, end) + pattern = "(.*)(\srev(\d)|).pdf" + begin, _, rev_number = re.match(pattern, filename).groups() + rev_number = int(rev_number) + 1 if rev_number else 1 + return "{0} rev{1}.pdf".format(begin, rev_number) def simple_serialize(obj): return dumps({c.name: getattr(obj, c.name) for c in obj.__table__.columns}) |
