Improve stock_article_selections
This commit is contained in:
parent
524819b86f
commit
396a47b6af
10 changed files with 104 additions and 30 deletions
|
|
@ -2,7 +2,7 @@
|
|||
- content_for :javascript do
|
||||
:javascript
|
||||
$(function() {
|
||||
$('tr.unavailable,input.unavailable').hide();
|
||||
$('tr.unavailable,input.unavailable,div.unavailable').hide();
|
||||
})
|
||||
|
||||
.well.well-small
|
||||
|
|
@ -12,7 +12,7 @@
|
|||
Ansichtsoptionen
|
||||
%span.caret
|
||||
%ul.dropdown-menu
|
||||
%li= link_to "Nicht verfügbare Artikel zeigen/verstecken", "#", 'data-toggle-this' => 'tr.unavailable,input.unavailable', tabindex: -1
|
||||
%li= link_to "Nicht verfügbare Artikel zeigen/verstecken", "#", 'data-toggle-this' => 'tr.unavailable,input.unavailable,div.unavailable', tabindex: -1
|
||||
|
||||
.btn-group
|
||||
= link_to_if @current_user.role_orders?, "Lagerbestellung online stellen", new_order_path(supplier_id: 0),
|
||||
|
|
@ -66,7 +66,8 @@
|
|||
= link_to "Bearbeiten", edit_stock_article_path(article), class: 'btn btn-mini'
|
||||
= link_to "Löschen", article, :method => :delete, :confirm => "Bist Du sicher?",
|
||||
class: 'btn btn-mini btn-danger'
|
||||
%p= submit_tag "Artikel zum Löschen vormerken", { :class => 'unavailable btn' }
|
||||
.form-actions.unavailable
|
||||
= submit_tag "Artikel zum Löschen vormerken", { :class => 'unavailable btn' }
|
||||
%p
|
||||
Aktueller Lagerwert:
|
||||
= number_to_currency StockArticle.stock_value
|
||||
|
|
|
|||
|
|
@ -2,15 +2,22 @@
|
|||
%table.table.table-hover
|
||||
%tr
|
||||
%th Artikel
|
||||
%th Zusammenfassung
|
||||
%th Erstellt am
|
||||
%th Erstellt von
|
||||
%th Optionen
|
||||
|
||||
- stock_article_selections.each do |stock_article_selection|
|
||||
%tr
|
||||
%td=h truncate stock_article_selection.stock_articles.map{ |article| article.name}.join(', ')
|
||||
%td=h stock_article_selection.created_at
|
||||
%td=h link_to_user_message_if_valid stock_article_selection.created_by
|
||||
%td
|
||||
- for article in stock_article_selection.stock_articles.with_deleted
|
||||
%span{:class => article_deletion_classes(article), :title => article_deletion_title(article)}= article.name
|
||||
%td
|
||||
%span{:class => 'label label-success'}= "#{stock_article_selection.deletable_count} Löschbar"
|
||||
%span{:class => 'label'}= "#{stock_article_selection.deleted_count} Gelöscht"
|
||||
%span{:class => 'label label-important'}= "#{stock_article_selection.nondeletable_count} Nicht löschbar"
|
||||
%td= format_date(stock_article_selection.created_at)
|
||||
%td= link_to_user_message_if_valid stock_article_selection.created_by
|
||||
%td
|
||||
= link_to 'Anzeigen', stock_article_selection, class: 'btn btn-small'
|
||||
= link_to "Artikel löschen", articles_stock_article_selection_path(stock_article_selection), :method => :delete,
|
||||
|
|
|
|||
|
|
@ -1,7 +1,25 @@
|
|||
- title "Löschvorschläge für Lagerartikel"
|
||||
- if @stock_article_selections.empty?
|
||||
%p Es gibt keine ausstehenden Löschvorschläge.
|
||||
%ul
|
||||
%li= link_to "Löschvorschlag erstellen", stock_articles_path
|
||||
|
||||
.well.well-small
|
||||
.btn-toolbar
|
||||
.btn-group
|
||||
= link_to "Lager anzeigen", stock_articles_path, class: 'btn'
|
||||
= link_to "Aufräumen", finished_stock_article_selections_path, :method => 'delete',
|
||||
:confirm => 'Wirklich alle erledigten Löschvorschläge entfernen?', class: 'btn'
|
||||
|
||||
.well
|
||||
%h2 Ausstehende Löschvorschläge
|
||||
- open_selections = @stock_article_selections.select { |sel| sel.deletable_count + sel.nondeletable_count > 0 }
|
||||
- if open_selections.length == 0
|
||||
%p Es gibt keine ausstehenden Löschvorschläge.
|
||||
%ul
|
||||
%li= link_to "Löschvorschlag erstellen", stock_articles_path
|
||||
- else
|
||||
= render :partial => 'overview', :locals => {:stock_article_selections => open_selections}
|
||||
|
||||
%h2 Erledigte Löschvorschläge
|
||||
- finished_selections = @stock_article_selections.select { |sel| sel.deletable_count + sel.nondeletable_count <= 0 }
|
||||
- if finished_selections.length == 0
|
||||
%p Es gibt keine erledigten Löschvorschläge.
|
||||
- else
|
||||
= render :partial => 'overview', :locals => {:stock_article_selections => @stock_article_selections}
|
||||
= render :partial => 'overview', :locals => {:stock_article_selections => finished_selections}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,20 @@
|
|||
- title "Löschvorschlag für #{@stock_article_selection.stock_articles.count} Lagerartikel"
|
||||
|
||||
.well.well-small
|
||||
.btn-toolbar
|
||||
.btn-group
|
||||
= link_to "Lager anzeigen", stock_articles_path, class: 'btn'
|
||||
= link_to 'Alle Löschvorschläge anzeigen', stock_article_selections_path, class: 'btn'
|
||||
|
||||
%dl
|
||||
%dt Löschvorschlag vom:
|
||||
%dd=h @stock_article_selection.created_at
|
||||
%dd= format_time(@stock_article_selection.created_at)
|
||||
%dt Erstellt durch:
|
||||
%dd=h link_to_user_message_if_valid(@stock_article_selection.created_by)
|
||||
%dd= link_to_user_message_if_valid(@stock_article_selection.created_by)
|
||||
%dt Zu löschende Artikel
|
||||
- for article in @stock_article_selection.stock_articles
|
||||
%dd=h article.name
|
||||
- for article in @stock_article_selection.stock_articles.with_deleted
|
||||
%dd
|
||||
%span{:class => article_deletion_classes(article), :title => article_deletion_title(article)}= article.name
|
||||
|
||||
|
||||
%p
|
||||
|
|
@ -15,4 +22,4 @@
|
|||
:confirm => 'Diesen Löschvorschlag wirklich ausführen und markierte Artikel löschen?', class: 'btn btn-danger'
|
||||
= link_to 'Verwerfen', @stock_article_selection, :method => :delete,
|
||||
:confirm => 'Diesen Löschvorschlag wirklich verwerfen?', class: 'btn'
|
||||
= link_to 'Alle Löschvorschläge zeigen', stock_article_selections_path, class: 'btn'
|
||||
= link_to 'Alle Löschvorschläge anzeigen', stock_article_selections_path, class: 'btn'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue