Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

34 строки
1.4 KiB

  1. {% for timesheet in doc.timesheets %}
  2. <div class="web-list-item transaction-list-item">
  3. <div class="row">
  4. <div class="col-xs-2">{{ timesheet.name }}</div>
  5. <a class="transaction-item-link" href="/timesheet/{{ timesheet.name}}">Link</a>
  6. <div class="col-xs-2">{{ timesheet.status }}</div>
  7. <div class="col-xs-2">{{ frappe.utils.format_date(timesheet.from_time, "medium") }}</div>
  8. <div class="col-xs-2">{{ frappe.utils.format_date(timesheet.to_time, "medium") }}</div>
  9. <div class="col-xs-2">
  10. {% set user_details = frappe
  11. .db
  12. .get_value("User", timesheet.modified_by, [
  13. "full_name", "user_image"
  14. ], as_dict = True)
  15. %}
  16. {% if user_details.user_image %}
  17. <span class="avatar avatar-small" style="width:32px; height:32px;" title="{{ user_details.full_name }}">
  18. <img src="{{ user_details.user_image }}">
  19. </span>
  20. {% else %}
  21. <span class="avatar avatar-small" style="width:32px; height:32px;" title="{{ user_details.full_name }}">
  22. <div class='standard-image' style='background-color: #F5F4F4; color: #000;'>
  23. {{ frappe.utils.get_abbr(user_details.full_name) }}
  24. </div>
  25. </span>
  26. {% endif %}
  27. </div>
  28. <div class="col-xs-2 text-right">
  29. {{ frappe.utils.pretty_date(timesheet.modified) }}
  30. </div>
  31. </div>
  32. </div>
  33. {% endfor %}