277 |
277 |
def _q_lookup(self, component):
|
278 |
278 |
return AdminIDPUI(component)
|
279 |
279 |
|
280 |
|
def new [html] (self):
|
281 |
|
get_response().breadcrumb.append(('new', _('New')))
|
|
280 |
@classmethod
|
|
281 |
def get_form(cls, instance={}):
|
282 |
282 |
form = Form(enctype='multipart/form-data')
|
283 |
|
form.add(FileWidget, 'metadata', title = _('Metadata'), required=True)
|
|
283 |
form.add(FileWidget, 'metadata', title = _('Metadata'), required=not instance)
|
284 |
284 |
form.add(FileWidget, 'publickey', title = _('Public Key'), required=False)
|
285 |
285 |
form.add(FileWidget, 'cacertchain', title = _('CA Certificate Chain'), required=False)
|
286 |
286 |
form.add(FileWidget, 'clientcertificate', title = _('Client Key and Certificate'))
|
287 |
287 |
form.add(CheckboxWidget, 'hide', title = _('Hide this provider from user lists'),
|
288 |
|
required = False)
|
|
288 |
required = False, value = instance.get('hide'))
|
289 |
289 |
form.add_submit('submit', _('Submit'))
|
|
290 |
return form
|
|
291 |
|
|
292 |
def new [html] (self):
|
|
293 |
get_response().breadcrumb.append(('new', _('New')))
|
|
294 |
form = self.get_form()
|
290 |
295 |
|
291 |
296 |
if not form.is_submitted() or form.has_errors():
|
292 |
297 |
admin_html_top('settings', title = _('New Identity Provider'))
|
... | ... | |
562 |
567 |
'<a href="update_remote">%s</a>' % _('Update from remote URL')
|
563 |
568 |
'</p>'
|
564 |
569 |
|
565 |
|
|
566 |
|
|
567 |
570 |
def edit [html] (self):
|
568 |
|
form = Form(enctype='multipart/form-data')
|
569 |
|
form.add(FileWidget, 'metadata', title = _('Metadata'))
|
570 |
|
form.add(FileWidget, 'publickey', title = _('Public Key'))
|
571 |
|
form.add(FileWidget, 'cacertchain', title = _('CA Certificate Chain'))
|
572 |
|
form.add(FileWidget, 'clientcertificate', title = _('Client Key and Certificate'))
|
573 |
|
form.add(CheckboxWidget, 'hide', title = _('Hide this provider from user lists'),
|
574 |
|
required = False, value = self.idp.get('hide'))
|
575 |
|
form.add_submit('submit', _('Submit'))
|
|
571 |
form = AdminIDPDir.get_form(self.idp)
|
576 |
572 |
|
577 |
573 |
if not form.is_submitted() or form.has_errors():
|
578 |
574 |
admin_html_top('settings', title = _('Edit Identity Provider'))
|
579 |
|
-
|