index.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. {% extends "admin/base_site.html" %}
  2. {% load i18n admin_static log %}
  3. {% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% static "admin/css/dashboard.css" %}" />{% endblock %}
  4. {% block coltype %}colMS{% endblock %}
  5. {% block bodyclass %}{{ block.super }} dashboard{% endblock %}
  6. {% block content %}
  7. <div class="dashboard-item">
  8. <div class="dashboard-item-content">
  9. {% if app_list %}
  10. <ul>
  11. {% for app in app_list %}
  12. <li class="contrast">
  13. {% if app.name != app.app_label|capfirst|escape %}
  14. <a href="{{ app.app_url }}" title="{% blocktrans with name=app.name %}Models in the {{ name }} application{% endblocktrans %}">{{ app.name }}</a>
  15. {% else %}
  16. {% trans app.app_label as app_label %}
  17. <a href="{{ app.app_url }}" title="{% blocktrans with name=app_label %}Models in the {{ name }} application{% endblocktrans %}">{{ app_label }}</a>
  18. {% endif %}
  19. </li>
  20. {% for model in app.models %}
  21. <li>
  22. <span class="float-right">
  23. {% if model.add_url %}
  24. <a href="{{ model.add_url }}" class="addlink" title="{% trans 'Add' %}"><span class="icon-add3"></span></a>
  25. {% else %}
  26. &nbsp;
  27. {% endif %}
  28. {% if model.admin_url %}
  29. <a href="{{ model.admin_url }}" class="changelink" title="{% trans 'Change' %}"><span class="icon-edit"></span></a>
  30. {% else %}
  31. &nbsp;
  32. {% endif %}
  33. </span>
  34. {% if model.admin_url %}
  35. <a href="{{ model.admin_url }}">{{ model.name }}</a>
  36. {% else %}
  37. {{ model.name }}
  38. {% endif %}
  39. </li>
  40. {% endfor %}
  41. {% endfor %}
  42. </ul>
  43. {% else %}
  44. <p>{% trans "You don't have permission to edit anything." %}</p>
  45. {% endif %}
  46. </div>
  47. </div>
  48. {% endblock %}
  49. {% block sidebar %}
  50. {% get_admin_log 10 as admin_log for_user user %}
  51. <div class="dashboard-item">
  52. <div class="dashboard-item-header">
  53. <span class="dashboard-item-header-title">
  54. {% trans 'Recent Actions' %}
  55. </span>
  56. </div>
  57. <div class="dashboard-item-content">
  58. <ul>
  59. {% if not admin_log %}
  60. <li>
  61. {% trans 'None available' %}
  62. </li>
  63. {% else %}
  64. {% for entry in admin_log %}
  65. <li class="nowrap">
  66. <span class="float-right">
  67. <span class="icon-user tooltip" title="{{ entry.user }}"></span>
  68. <span class="icon-clock tooltip" title="{{ entry.action_time }}"></span>
  69. </span>
  70. {% if entry.is_addition %}
  71. <span class="icon-add3"></span>
  72. {% endif %}
  73. {% if entry.is_change %}
  74. <span class="icon-edit"></span>
  75. {% endif %}
  76. {% if entry.is_deletion %}
  77. <span class="icon-cross"></span>
  78. {% endif %}
  79. {% if entry.content_type %}
  80. <span class="mini quiet">{% filter capfirst %}{{ entry.content_type }}{% endfilter %}</span>
  81. {% else %}
  82. <span class="mini quiet">{% trans 'Unknown content' %}</span>
  83. {% endif %}
  84. {% if entry.is_deletion or not entry.get_admin_url %}
  85. {{ entry.object_repr }}
  86. {% else %}
  87. <a href="{{ entry.get_admin_url }}">{{ entry.object_repr }}</a>
  88. {% endif %}
  89. </li>
  90. {% endfor %}
  91. {% endif %}
  92. </ul>
  93. </div>
  94. </div>
  95. {% endblock %}