Add missing fields to form and fix display of text
This commit is contained in:
parent
94ea47ca99
commit
dde87569d2
@ -4,6 +4,7 @@ import pendulum
|
|||||||
from sqlalchemy import Column, Numeric, String, ForeignKey, Date, Integer
|
from sqlalchemy import Column, Numeric, String, ForeignKey, Date, Integer
|
||||||
from sqlalchemy.types import ARRAY
|
from sqlalchemy.types import ARRAY
|
||||||
from sqlalchemy.orm import relationship
|
from sqlalchemy.orm import relationship
|
||||||
|
import re
|
||||||
|
|
||||||
from atst.models import Base, types, mixins
|
from atst.models import Base, types, mixins
|
||||||
from atst.utils.localization import translate
|
from atst.utils.localization import translate
|
||||||
@ -103,14 +104,20 @@ class TaskOrder(Base, mixins.TimestampsMixin):
|
|||||||
def is_pending(self):
|
def is_pending(self):
|
||||||
return self.status == Status.PENDING
|
return self.status == Status.PENDING
|
||||||
|
|
||||||
|
@property
|
||||||
|
def defense_component_description(self):
|
||||||
|
if self.defense_component:
|
||||||
|
return self.normalize_order(self.defense_component)
|
||||||
|
else:
|
||||||
|
return None
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def app_migration_description(self):
|
def app_migration_description(self):
|
||||||
if self.app_migration:
|
if self.app_migration:
|
||||||
text = translate(
|
text = translate(
|
||||||
"forms.task_order.app_migration.{}".format(self.app_migration)
|
"forms.task_order.app_migration.{}".format(self.app_migration)
|
||||||
)
|
)
|
||||||
# remove html tags here?
|
return self.remove_html(text)
|
||||||
return text
|
|
||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@ -152,6 +159,16 @@ class TaskOrder(Base, mixins.TimestampsMixin):
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def remove_html(self, text):
|
||||||
|
html_tags = re.compile("<.*?>")
|
||||||
|
return re.sub(html_tags, "", text)
|
||||||
|
|
||||||
|
def normalize_order(self, department):
|
||||||
|
text = department.split(", ")
|
||||||
|
reordered_text = text[0:-1]
|
||||||
|
reordered_text.insert(0, text[-1])
|
||||||
|
return " ".join(reordered_text)
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<TaskOrder(number='{}', budget='{}', end_date='{}', id='{}')>".format(
|
return "<TaskOrder(number='{}', budget='{}', end_date='{}', id='{}')>".format(
|
||||||
self.number, self.budget, self.end_date, self.id
|
self.number, self.budget, self.end_date, self.id
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
<div class="col col--grow">
|
<div class="col col--grow">
|
||||||
<h4>{{ "task_orders.new.review.dod"| translate }}</h4>
|
<h4>{{ "task_orders.new.review.dod"| translate }}</h4>
|
||||||
<p>{{ task_order.defense_component or RequiredLabel() }}</p>
|
<p>{{ task_order.defense_component_description or RequiredLabel() }}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -57,10 +57,11 @@
|
|||||||
{% if task_order.complexity %}
|
{% if task_order.complexity %}
|
||||||
<ul class="checked-list">
|
<ul class="checked-list">
|
||||||
{% for item in task_order.complexity %}
|
{% for item in task_order.complexity %}
|
||||||
<li>{{ "forms.task_order.complexity.{}".format(item) | translate }}</li>
|
<li>
|
||||||
|
{{ "forms.task_order.complexity.{}".format(item) | translate }}{% if item == 'other' %}: {{ task_order.complexity_other }}{% endif %}
|
||||||
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
<!-- need to add in other here! -->
|
|
||||||
{% else %}
|
{% else %}
|
||||||
<p>{{ RequiredLabel() }}</p>
|
<p>{{ RequiredLabel() }}</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@ -71,10 +72,11 @@
|
|||||||
{% if task_order.dev_team %}
|
{% if task_order.dev_team %}
|
||||||
<ul>
|
<ul>
|
||||||
{% for item in task_order.dev_team %}
|
{% for item in task_order.dev_team %}
|
||||||
<li>{{ item.title() }}</li>
|
<li>
|
||||||
|
{{ item.title() }}{% if item == 'other' %}: {{ task_order.dev_team_other }}{% endif %}
|
||||||
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
<!-- need to add in other here -->
|
|
||||||
{% else %}
|
{% else %}
|
||||||
<p>{{ RequiredLabel() }}</p>
|
<p>{{ RequiredLabel() }}</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user