- rename CreateHostingPackage to CreateCustomerHostingPackage - add new CreateHostingPackage that allows to select a customer - rename CreateHostingPackageForm to CreateCustomerHostingPackageForm - add new CreateHostingPackageForm that has a customer field - add new URL pattern create_hosting_package, rename existing pattern to create_customer_hosting_package - modify template dashboard/user_dashboard to use the correct URL name
		
			
				
	
	
		
			51 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {% extends "base.html" %}
 | |
| {% load i18n %}
 | |
| {% block title %}{{ block.super }} - {% blocktrans with full_name=dashboard_user.get_full_name %}Dashboard for {{ full_name }}{% endblocktrans %}{% endblock title %}
 | |
| {% block page_title %}{% blocktrans with full_name=dashboard_user.get_full_name %}Dashboard for {{ full_name }}{% endblocktrans %}{% endblock page_title %}
 | |
| {% block content %}
 | |
| <div class="row">
 | |
|   <div class="col-lg-12 col-md-12 col-xs-12">
 | |
|     <div class="panel panel-default">
 | |
|       <div class="panel-heading">{% trans "Hosting packages" %}</div>
 | |
|       <div class="panel-body">
 | |
|         {% if hosting_packages %}
 | |
|         <table class="table">
 | |
|           <thead>
 | |
|             <tr>
 | |
|               <th>{% trans "Name" %}</th>
 | |
|               <th>{% trans "Disk space" %}</th>
 | |
|               <th>{% trans "Mailboxes" %}</th>
 | |
|               <th>{% trans "Databases" %}</th>
 | |
|               <th>{% trans "Actions" %}</th>
 | |
|             </tr>
 | |
|           </thead>
 | |
|           <tbody>
 | |
|             {% for package in hosting_packages %}
 | |
|             <tr>
 | |
|               <th><a href="{{ package.get_absolute_url }}" title="{% blocktrans with packagename=package.name %}Show details for {{ packagename }}{% endblocktrans %}">{{ package.name }}</a></th>
 | |
|               <th>
 | |
|                 {% with diskspace=package.get_disk_space %}
 | |
|                 <span title="{% blocktrans %}The reserved disk space for your hosting package is {{ diskspace }} bytes.{% endblocktrans %}">{{ diskspace|filesizeformat }}</span>
 | |
|                 {% endwith %}
 | |
|               </th>
 | |
|               <th>{% blocktrans with num=package.used_mailbox_count total=package.mailbox_count %}used {{ num }} of {{ total }}{% endblocktrans %}</th>
 | |
|               <th>{% for dbtype in package.get_databases %}
 | |
|                 {{ dbtype.number }} {% include "userdbs/snippets/db_type.html" with db_type=dbtype.db_type %}
 | |
|                 {% if not forloop.last %} / {% endif %}
 | |
|               {% endfor %}</th>
 | |
|               <th></th>
 | |
|             </tr>
 | |
|             {% endfor %}
 | |
|           </tbody>
 | |
|         </table>
 | |
|         {% else %}
 | |
|         <p class="text-info">{% if user == object %}{% trans "You have no hosting packages yet." %}{% else %}{% trans "This user has no hosting packages assigned yet." %}{% endif %}</p>
 | |
|         {% endif %}
 | |
|         {% if user.is_staff %}
 | |
|         <a href="{% url "create_customer_hosting_package" user=object.username %}" class="btn btn-primary">{% trans "Add hosting package" %}</a>
 | |
|         {% endif %}
 | |
|       </div>
 | |
|     </div>
 | |
|   </div>
 | |
| </div>
 | |
| {% endblock content %}
 |