Added has_many assoziations for creator and cashier to jobs, fixed all views according to that changes. Implemented allocation of roles infos when status changes in job model.
This commit is contained in:
@@ -4,36 +4,58 @@
|
||||
</div>
|
||||
<div>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Operator ID:</strong>
|
||||
<% if job.operator %>
|
||||
<%= link_to_if allowed_to?(:show, job.operator, namespace: :Admin), "#{job.operatorr_id} - #{job.operator.name} (#{job.operator.email})", admin_user_path(job.operator) %>
|
||||
<strong class="mb-1 font-medium">Costumer ID:</strong>
|
||||
<% if job.costumer %>
|
||||
<%= link_to_if allowed_to?(:show?, job.costumer, namespace: :Admin), "#{job.costumer_id} - #{job.costumer.name} (#{job.costumer.email})", admin_user_path(job.costumer) %>
|
||||
<% else %>
|
||||
-
|
||||
<% end %>
|
||||
</p>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Costumer ID:</strong>
|
||||
<% if job.costumer %>
|
||||
<%= link_to_if allowed_to?(:show, job.costumer, namespace: :Admin), "#{job.costumer_id} - #{job.costumer.name} (#{job.costumer.email})", admin_user_path(job.costumer) %>
|
||||
<strong class="mb-1 font-medium">Creator ID:</strong>
|
||||
<% if job.creator %>
|
||||
<%= link_to_if allowed_to?(:show?, job.creator, namespace: :Admin, ), "#{job.creator_id} - #{job.creator.name} (#{job.creator.email})", admin_user_path(job.creator) %>
|
||||
<% else %>
|
||||
-
|
||||
<% end %>
|
||||
</p>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Operator ID:</strong>
|
||||
<% if job.operator %>
|
||||
<%= link_to_if allowed_to?(:show?, job.operator, namespace: :Admin), "#{job.operator_id} - #{job.operator.name} (#{job.operator.email})", admin_user_path(job.operator) %>
|
||||
<% else %>
|
||||
-
|
||||
<% end %>
|
||||
</p>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Cashier ID:</strong>
|
||||
<% if job.cashier %>
|
||||
<%= link_to_if allowed_to?(:show?, job.cashier, namespace: :Admin), "#{job.cashier_id} - #{job.cashier.name} (#{job.cashier.email})", admin_user_path(job.cashier) %>
|
||||
<% else %>
|
||||
-
|
||||
<% end %>
|
||||
</p>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Kunde:</strong>
|
||||
<%= link_to_if job.costumer && allowed_to?(:show? , job.costumer, namespace: :Admin), "#{job.costumer_firstname} #{job.costumer_lastname}", admin_user_path(job.costumer) %>
|
||||
</p>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Opertator:</strong>
|
||||
<%= link_to_if job.operator && allowed_to?(:show, job.operator, namespace: :Admin), "#{job.operator_firstname} #{job.operator_lastname}", admin_users_path(job.operator) %>
|
||||
</p>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Kassierer:</strong>
|
||||
<%= link_to_if job.cashier && allowed_to?(:show, job.cashier, namespace: :Admin), "#{job.cashier_firstname} #{job.cashier_lastname}", admin_users_path(job.cashier) %>
|
||||
</p>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Erstellt durch Opertator:</strong>
|
||||
<%= icon bool_icon(job.created_by_operator), class: "icon #{job.created_by_operator ? "text-green-600" : "text-red-600"}" %>
|
||||
</p>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Auftraggeber:</strong>
|
||||
<%= link_to_if job.costumer && !job.created_by_operator && allowed_to?(:show? , job.costumer, namespace: :Admin), "#{job.costumer_firstname} #{job.costumer_lastname}", admin_user_path(job.costumer) %>
|
||||
</p>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Aktueller Status:</strong>
|
||||
<%= %>
|
||||
<span class="badge badge-status inline text-status-<%= job.status.to_sym %> bg-status-<%= job.status %>-light">
|
||||
<%= job.status %>
|
||||
</span>
|
||||
</p>
|
||||
<p class="my-3">
|
||||
<strong class="mb-1 font-medium">Paid at:</strong>
|
||||
|
||||
Reference in New Issue
Block a user