Mercurial > farol > farol
comparison farol/document.py @ 129:d2588d88d47a
Move parseVersion flashing one level higher
author | Benoît Allard <benoit.allard@greenbone.net> |
---|---|
date | Fri, 24 Oct 2014 10:52:04 +0200 |
parents | d49c1ee6bc07 |
children | 812e613cbbb4 |
comparison
equal
deleted
inserted
replaced
128:79abdecb2d0b | 129:d2588d88d47a |
---|---|
85 tracking._identification._id = request.form['id'] | 85 tracking._identification._id = request.form['id'] |
86 aliases = split_fields(request.form['id_aliases']) | 86 aliases = split_fields(request.form['id_aliases']) |
87 tracking._identification._aliases = aliases | 87 tracking._identification._aliases = aliases |
88 tracking._status = request.form['status'] | 88 tracking._status = request.form['status'] |
89 version = parseVersion(request.form['version']) | 89 version = parseVersion(request.form['version']) |
90 if version is None: | 90 if version is not None: |
91 flash('Cannot parse Version field: "%s"' % request.form['version'], 'warning') | |
92 else: | |
93 tracking._version = version | 91 tracking._version = version |
94 tracking._initialDate = parseDate(request.form['initial']) | 92 tracking._initialDate = parseDate(request.form['initial']) |
95 tracking._currentDate = parseDate(request.form['current']) | 93 tracking._currentDate = parseDate(request.form['current']) |
96 if wasNone: | 94 if wasNone: |
97 get_current().setTracking(tracking) | 95 get_current().setTracking(tracking) |
118 abort(404) | 116 abort(404) |
119 if request.method != 'POST': | 117 if request.method != 'POST': |
120 return render_template('document/edit_revision.j2', number='.'.join('%s'%v for v in revision._number), date=revision._date, description=revision._description, action='Update') | 118 return render_template('document/edit_revision.j2', number='.'.join('%s'%v for v in revision._number), date=revision._date, description=revision._description, action='Update') |
121 | 119 |
122 version = parseVersion(request.form['number']) | 120 version = parseVersion(request.form['number']) |
123 if version is None: | 121 if version is not None: |
124 flash('Cannot parse Revision Number: %s' % request.form['number']) | |
125 else: | |
126 revision._number = version | 122 revision._number = version |
127 revision._date = parseDate(request.form['date']) | 123 revision._date = parseDate(request.form['date']) |
128 revision._description = request.form['description'] | 124 revision._description = request.form['description'] |
129 return redirect(url_for('.view')) | 125 return redirect(url_for('.view')) |
130 | 126 |
138 return redirect(url_for('.edit_tracking')) | 134 return redirect(url_for('.edit_tracking')) |
139 version = tracking._version | 135 version = tracking._version |
140 version = version[:-1] + (version[-1] + 1,) | 136 version = version[:-1] + (version[-1] + 1,) |
141 return render_template('document/edit_revision.j2', number='.'.join("%d"%v for v in version), date=utcnow(), action='Add') | 137 return render_template('document/edit_revision.j2', number='.'.join("%d"%v for v in version), date=utcnow(), action='Add') |
142 | 138 |
143 version = parseVersion(request.form['number']) | 139 version = parseVersion(request.form['number']) or (0,0) |
144 if version is None: | |
145 flash('Cannot parse Revision Number: "%s", assuming "0.0"' % request.form['number']) | |
146 version = (0,0) | |
147 date = parseDate(request.form['date']) | 140 date = parseDate(request.form['date']) |
148 revision = CVRFRevision(version, date, request.form['description']) | 141 revision = CVRFRevision(version, date, request.form['description']) |
149 tracking.addRevision(revision) | 142 tracking.addRevision(revision) |
150 if 'update_tracking' in request.form: | 143 if 'update_tracking' in request.form: |
151 tracking._version = version | 144 tracking._version = version |