From 71c6735977897ab8c983051c8864a418e38ce4b8 Mon Sep 17 00:00:00 2001 From: Yasin Date: Tue, 13 Jan 2015 11:51:36 +0100 Subject: [PATCH] Smartfire theme and inital templates + logo added --- portal/static/img/SmartFIRE_logo.png | Bin 0 -> 20542 bytes .../smartfire/smartfire_account-view.html | 371 ++++++++++++++++++ .../templates/smartfire/smartfire_footer.html | 16 + .../smartfire/smartfire_home-view.html | 189 +++++++++ .../smartfire/smartfire_institution.html | 185 +++++++++ .../smartfire_management-tab-requests.html | 226 +++++++++++ .../smartfire_slicerequest_view.html | 108 +++++ .../smartfire_widget-login-user.html | 26 ++ .../smartfire/smartfire_widget-topmenu.html | 71 ++++ 9 files changed, 1192 insertions(+) create mode 100644 portal/static/img/SmartFIRE_logo.png create mode 100644 portal/templates/smartfire/smartfire_account-view.html create mode 100644 portal/templates/smartfire/smartfire_footer.html create mode 100644 portal/templates/smartfire/smartfire_home-view.html create mode 100644 portal/templates/smartfire/smartfire_institution.html create mode 100644 portal/templates/smartfire/smartfire_management-tab-requests.html create mode 100644 portal/templates/smartfire/smartfire_slicerequest_view.html create mode 100644 portal/templates/smartfire/smartfire_widget-login-user.html create mode 100644 portal/templates/smartfire/smartfire_widget-topmenu.html diff --git a/portal/static/img/SmartFIRE_logo.png b/portal/static/img/SmartFIRE_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..57b58f3b6eb60c2d9fb992c57eae51e76c4ccba4 GIT binary patch literal 20542 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 z

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 literal 0 HcmV?d00001 diff --git a/portal/templates/smartfire/smartfire_account-view.html b/portal/templates/smartfire/smartfire_account-view.html new file mode 100644 index 00000000..199444a3 --- /dev/null +++ b/portal/templates/smartfire/smartfire_account-view.html @@ -0,0 +1,371 @@ +{% extends "layout.html" %} +{% block content %} + +

+
+ +
+ {%if 'no_creds' in user_cred %} +

NO CREDENTIALS are delegated to the portal!

+{%endif%} + +
+{% if messages %} +
    + {% for message in messages %} + {{ message }} + {% endfor %} +
+{% endif %} + +
+
+ +
+ +
+ {% csrf_token %} + + + + + + + + + + + + + + + + + + + + + {%if 'Enabled' in user_status %} + + + + + + + + + + {%if 'N/A' not in user_private_key%} + + + {%else%} + + + {%endif%} + + + + + {%endif%} +
+

Platform: Myslice

+
Email + {{ person.email }} + +
Password + + ******** + + + + + + + + + + + + +
Enter password:
Confirm password: + + +
+
+
Full Name + {{ fullname }} + + +
+ + + +
+ +
Authority + {{ authority }} + +
Generate Keys + +
Public Key + ******** + + +
+
+ + +
+
+ + +
Private Key ******** + + + Private Key ******** + + +
+

Tradeoff: Ease-of-use vs Security.
+ Ease-of-use: Automatic account delegation. Don't delete private key.
+ Security: Manual account delegation. Download & Delete private key. +

+
+ +
+
+ +
+
+ +

Principal Account Account used for delegating credentials

+ + + + + + + + + + {% for row in principal_acc %} + + + + + + + + + {%endfor%} +
PlatformAccount TypeAccount DelegationUser hrnUser Status
{{ row.platform_name }} {{ row.account_type }} {{ row.delegation_type }} {{ row.usr_hrn }} {{ row.user_status }}
+ +
+ + + {%if 'Enabled' in user_status %} +
+

Credentials Delegated to Principal Account

+ + + + + + + {% for row in my_users %} + + + + + {%endfor%} +
Delegated User Credential
Expiration DateDownload
{{ row.cred_exp }} + + + +
+

+ + + + + + + + {% for row in my_slices %} + + + + + + {%endfor%} +
Delegated Slice Credentials
Slice NameExpiration DateDownload
{{ row.slice_name }} {{ row.cred_exp }} + +
+

+ + + + + + + + {% for row in my_auths %} + + + + + + {%endfor%} +
Delegated Authority Credentials
Authority NameExpiration DateDownload
{{ row.auth_name }} {{ row.cred_exp }} + +
+

+ {%if '' not in my_users%} +

+ {%else%} +

+ {%endif%} +
+
+ + + + +
+
+ +

Testbed Access Reference Accounts in the following testbeds

+ + + + + + + + {% for row in ref_acc %} + + + + + + + {%endfor%} +
PlatformAccount TypeReference toRemove Account
{{ row.platform_name }} {{ row.account_type }} {{ row.account_reference }} + +
+ + +

Add reference account to the following testbeds

+ + + + + + {% for platform in platform_list %} + + + + + {%endfor%} +
PlatformsAdd Account
{{ platform.platform_no_access }} + +
+
+{%endif%} +
+ +
+ + + +{% endblock %} diff --git a/portal/templates/smartfire/smartfire_footer.html b/portal/templates/smartfire/smartfire_footer.html new file mode 100644 index 00000000..307f7d3c --- /dev/null +++ b/portal/templates/smartfire/smartfire_footer.html @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/portal/templates/smartfire/smartfire_home-view.html b/portal/templates/smartfire/smartfire_home-view.html new file mode 100644 index 00000000..8236fc5c --- /dev/null +++ b/portal/templates/smartfire/smartfire_home-view.html @@ -0,0 +1,189 @@ +{% extends "layout_base.html" %} +{% load portal_filters %} + +{% block content %} + +{% if username %} +
+
+ {%if 'is_pi' in pi %} +
+

+ EXPERIMENT +

+
+ +
+
+ +
+
+

Your slices + + + +

+
+
+
Loading Slices
+
+
+
+

MANAGEMENT

+
+ +
+
+ +
+
+
+

+ SUPPORT +

+
+ +
+
+ +
+
+ +
+

+ ACCOUNT +

+
+ +
+
+ +
+
+ {% if person.last_name %} + {{person.first_name}} {{person.last_name}}
+ {% endif %} + Username: {{person.email}} +
+
+
+ {%else%} +
+
+

+ EXPERIMENT +

+
+ +
+
+ +
+
+

Your slices + + +

+
+
+
Loading Slices
+
+
+
+

+ SUPPORT +

+
+ +
+
+ +
+
+ +
+

+ ACCOUNT +

+
+ +
+
+ +
+
+ {% if person.last_name %} + {{person.first_name}} {{person.last_name}}
+ {% endif %} + Username: {{person.email}} +
+
+
+ {%endif%} + +
+{% else %} +
+
+
+
+

+ SmartFIRE +

+

+ EU-South Korea Cooperation
+ On Future Internet Infrastructure +

+
+
+
+ {% widget '_widget-login-user.html' %} +
+
+
+
+
+{% endif %} + + + +{# widget "_widget-monitor.html" #} +{# widget "_widget-stats-top-slices.html" #} + +{% endblock %} diff --git a/portal/templates/smartfire/smartfire_institution.html b/portal/templates/smartfire/smartfire_institution.html new file mode 100644 index 00000000..bd361de2 --- /dev/null +++ b/portal/templates/smartfire/smartfire_institution.html @@ -0,0 +1,185 @@ +{% extends "layout_wide.html" %} + +{% block head %} + +{% endblock head %} + +{% block content %} +
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
Loading Slices
+ + {%if 'is_pi' in pi %} +
+ +
+ {% endif %} +
+
+ +
+
+
Loading Slices
+ + {% if 'is_pi' in pi %} +
+ {% if 'is_pi' in pi %} + + {% else %} + + {% endif %} + + +
+ {% endif %} +
+
+
+
+
+ +{% endblock %} diff --git a/portal/templates/smartfire/smartfire_management-tab-requests.html b/portal/templates/smartfire/smartfire_management-tab-requests.html new file mode 100644 index 00000000..e2557794 --- /dev/null +++ b/portal/templates/smartfire/smartfire_management-tab-requests.html @@ -0,0 +1,226 @@ + + +
+

From your authorities

+
+{% if my_authorities %} + + {% for authority, requests in my_authorities.items %} + +
+

{{authority}}

+
+ + + + + + + + + {% for request in requests %} + + + + + + + + + + + + + + {% endfor %} +
+ TypeIdDetailsTimestampStatus
+ {% if request.allowed == 'allowed' %} + + {% else %} + {% if request.allowed == 'expired' %} + expired + {% else %} {# denied #} + denied + {% endif %} + {% endif %} + {{ request.type }}{{ request.id }} + {% if request.type == 'user' %} + {{request.first_name}} {{request.last_name}} {{request.email}} + {% else %} + {% if request.type == 'slice' %} + {{request.slice_name}} -- Number of nodes: {{request.number_of_nodes}} -- Type of nodes: {{request.type_of_nodes}} -- Purpose: {{request.purpose}} + {% else %} {# authority #} + {{request.site_name}} ({{request.site_authority}}) -- {{request.address_city}}, {{request.address_country}} + {% endif %} + {% endif %} + {{ request.timestamp }}
+ {% endfor %} + +{% else %} +
+ There is no pending request waiting for validation. +
+{% endif %} +
nnllknjkn

+
+

From your sub-authorities

+
+{% if sub_authorities %} + + {% for authority, requests in sub_authorities.items %} +
+

{{authority}}

+
+ + + + + + + + + {% for request in requests %} + + + + + + + + + + + + {% endfor %} +
+ TypeIdDetailsTimestampStatus
+ {% if request.allowed == 'allowed' %} + + {% else %} + {% if request.allowed == 'expired' %} + expired + {% else %} {# denied #} + denied + {% endif %} + {% endif %} + {{ request.type }}{{ request.id }} + {% if request.type == 'user' %} + Login: {{request.login}} -- First name: {{request.first_name}} -- Last name: {{request.last_name}} -- Email: {{request.email}} + {% else %} + {% if request.type == 'slice' %} + Slice name: {{request.slice_name}} -- Number of nodes: {{request.number_of_nodes}} -- Type of nodes: {{request.type_of_nodes}} -- Purpose: {{request.purpose}} + {% else %} {# authority #} + Authority name: {{request.site_name}} -- authority_hrn: {{request.site_authority}} -- City: {{request.address_city}} -- Country: {{request.address_country}} + {% endif %} + {% endif %} + {{ request.timestamp }}
+ {% endfor %} +{% else %} +
+ There is no pending request waiting for validation. +
+{% endif %} + +
+

From your authorities with delegation

+
+ +{% if delegation_authorities %} + + {% for authority, requests in delegation_authorities.items %} +
+

{{authority}}

+
+ + + + + + + + {% for request in requests %} + + + + + + + + + + + + {% endfor %} +
+ TypeIdDetailsTimestampStatus
+ {% if request.allowed == 'allowed' %} + + {% else %} + {% if request.allowed == 'expired' %} + expired + {% else %} {# denied #} + denied + {% endif %} + {% endif %} + {{ request.type }}{{ request.id }} + {% if request.type == 'user' %} + Login: {{request.login}} -- First name: {{request.first_name}} -- Last name: {{request.last_name}} -- Email: {{request.email}} + {% else %} + {% if request.type == 'slice' %} + Slice name: {{request.slice_name}} -- Number of nodes: {{request.number_of_nodes}} -- Type of nodes: {{request.type_of_nodes}} -- Purpose: {{request.purpose}} + {% else %} {# authority #} + Authority name: {{request.site_name}} -- authority_hrn: {{request.site_authority}} -- City: {{request.address_city}} -- Country: {{request.address_country}} + {% endif %} + {% endif %} + {{ request.timestamp }}
+ {% endfor %} +{% else %} +
+ There is no pending request waiting for validation. +
+{% endif %} +
+ +
diff --git a/portal/templates/smartfire/smartfire_slicerequest_view.html b/portal/templates/smartfire/smartfire_slicerequest_view.html new file mode 100644 index 00000000..211f35da --- /dev/null +++ b/portal/templates/smartfire/smartfire_slicerequest_view.html @@ -0,0 +1,108 @@ +{% extends "layout.html" %} +{% load i18n %} + +{% block content %} +
+
+ +
+
+ + {% if errors %} +
+
+
    + {% for error in errors %} +
  • {{ error }}
  • + {% endfor %} +
+
+
+ {% endif %} + +
+
+
+ {% csrf_token %} + +
+ +
+
+ {%if 'is_pi' in pi %} + + {%else%} + + {%endif%} +
+
+ +
+
+ +
+ {%if 'is_pi' in pi %} + + {%else%} + + {%endif%} +
+ +
+
+ + +{% endblock %} + diff --git a/portal/templates/smartfire/smartfire_widget-login-user.html b/portal/templates/smartfire/smartfire_widget-login-user.html new file mode 100644 index 00000000..7529c61f --- /dev/null +++ b/portal/templates/smartfire/smartfire_widget-login-user.html @@ -0,0 +1,26 @@ + diff --git a/portal/templates/smartfire/smartfire_widget-topmenu.html b/portal/templates/smartfire/smartfire_widget-topmenu.html new file mode 100644 index 00000000..8a7c054c --- /dev/null +++ b/portal/templates/smartfire/smartfire_widget-topmenu.html @@ -0,0 +1,71 @@ +{% load portal_filters %} +
+
+
+ + {% if username %} + + {% else %} + + {% endif %} +
+ + {% if username %} + + {% endif %} +
+
+
+
+ +
+{% widget '_widget-message.html' %} +
+ -- 2.43.0