Fix dynamic content title for "view profile" page
This commit is contained in:
parent
a12318246f
commit
90cc8e5370
|
@ -14,6 +14,10 @@
|
|||
</style>
|
||||
</%def>
|
||||
|
||||
<%def name="content_title()">
|
||||
${dynamic_content_title}
|
||||
</%def>
|
||||
|
||||
<%def name="page_content()">
|
||||
<profile-info @change-content-title="changeContentTitle">
|
||||
</profile-info>
|
||||
|
@ -1394,7 +1398,7 @@
|
|||
mixins: [SubmitMixin],
|
||||
props: {
|
||||
employee: Object,
|
||||
employeeHistory: Object,
|
||||
employeeHistory: Array,
|
||||
},
|
||||
|
||||
computed: {
|
||||
|
|
|
@ -445,18 +445,27 @@ class PersonView(MasterView):
|
|||
'employee_view_url': self.request.route_url('employees.view', uuid=employee.uuid) if employee else None,
|
||||
'employee_history': employee.get_current_history() if employee else None,
|
||||
'employee_history_data': self.get_context_employee_history(employee),
|
||||
'dynamic_content_title': self.get_context_content_title(person),
|
||||
}
|
||||
|
||||
use_buefy = self.get_use_buefy()
|
||||
template = 'view_profile_buefy' if use_buefy else 'view_profile'
|
||||
return self.render_to_response(template, context)
|
||||
|
||||
def template_kwargs_view_profile_buefy(self, **kwargs):
|
||||
def template_kwargs_view_profile(self, **kwargs):
|
||||
"""
|
||||
Method stub, so subclass can always invoke super() for it.
|
||||
Stub method so subclass can call `super()` for it.
|
||||
"""
|
||||
return kwargs
|
||||
|
||||
def template_kwargs_view_profile_buefy(self, **kwargs):
|
||||
"""
|
||||
Note that any subclass should not need to define this method.
|
||||
It by default invokes :meth:`template_kwargs_view_profile()`
|
||||
and returns that result.
|
||||
"""
|
||||
return self.template_kwargs_view_profile(**kwargs)
|
||||
|
||||
def get_max_lengths(self):
|
||||
model = self.model
|
||||
return {
|
||||
|
@ -507,6 +516,7 @@ class PersonView(MasterView):
|
|||
'view_profile_url': self.get_action_url('view_profile', person),
|
||||
'phones': self.get_context_phones(person),
|
||||
'emails': self.get_context_emails(person),
|
||||
'dynamic_content_title': self.get_context_content_title(person),
|
||||
}
|
||||
|
||||
if person.address:
|
||||
|
@ -514,6 +524,9 @@ class PersonView(MasterView):
|
|||
|
||||
return context
|
||||
|
||||
def get_context_content_title(self, person):
|
||||
return six.text_type(person)
|
||||
|
||||
def get_context_address(self, address):
|
||||
context = {
|
||||
'uuid': address.uuid,
|
||||
|
@ -633,6 +646,7 @@ class PersonView(MasterView):
|
|||
return {
|
||||
'success': True,
|
||||
'person': self.get_context_person(person),
|
||||
'dynamic_content_title': self.get_context_content_title(person),
|
||||
}
|
||||
|
||||
def get_context_phones(self, person):
|
||||
|
|
Loading…
Reference in a new issue