Merge pull request #404 from foodcoop1040/ordergroup_break

Add break to ordergroup
This commit is contained in:
wvengen 2016-03-11 13:48:57 +01:00
commit b067808937
7 changed files with 26 additions and 0 deletions

View file

@ -5,6 +5,8 @@
= f.input :contact_person = f.input :contact_person
= f.input :contact_phone = f.input :contact_phone
= f.input :contact_address = f.input :contact_address
= f.input :break_start, as: :date_picker
= f.input :break_end, as: :date_picker
- if FoodsoftConfig[:use_apple_points] - if FoodsoftConfig[:use_apple_points]
= f.input :ignore_apple_restriction, :label => false, :inline_label => true = f.input :ignore_apple_restriction, :label => false, :inline_label => true
= render 'shared/group_form_fields', f: f, captured: captured = render 'shared/group_form_fields', f: f, captured: captured

View file

@ -7,6 +7,7 @@
%tr %tr
%th= heading_helper Ordergroup, :name %th= heading_helper Ordergroup, :name
%th= heading_helper Ordergroup, :user_tokens %th= heading_helper Ordergroup, :user_tokens
%th= heading_helper Ordergroup, :break
%th= heading_helper Ordergroup, :last_user_activity %th= heading_helper Ordergroup, :last_user_activity
%th= heading_helper Ordergroup, :last_order %th= heading_helper Ordergroup, :last_order
@ -15,5 +16,9 @@
%tr %tr
%td= ordergroup.name %td= ordergroup.name
%td=h ordergroup.users.collect { |u| show_user(u) }.join(", ") %td=h ordergroup.users.collect { |u| show_user(u) }.join(", ")
- if ordergroup.break_start? or ordergroup.break_end?
%td= raw t '.break', start: format_date(ordergroup.break_start), end: format_date(ordergroup.break_end)
- else
%td
%td= format_date ordergroup.last_user_activity %td= format_date ordergroup.last_user_activity
%td= format_date ordergroup.last_order.try(:starts) %td= format_date ordergroup.last_order.try(:starts)

View file

@ -6,6 +6,9 @@
%dd=h group.contact %dd=h group.contact
%dt= heading_helper(Ordergroup, :contact_address) + ':' %dt= heading_helper(Ordergroup, :contact_address) + ':'
%dd= link_to_gmaps group.contact_address %dd= link_to_gmaps group.contact_address
%dt= heading_helper(Ordergroup, :break) + ':'
- if group.break_start? or group.break_end?
%dd= raw t '.break', start: format_date(group.break_start), end: format_date(group.break_end)
- if group.is_a?(Workgroup) - if group.is_a?(Workgroup)
%dt= t('.access') + ':' %dt= t('.access') + ':'
%dd= format_roles(group) %dd= format_roles(group)

View file

@ -99,6 +99,7 @@ de:
ordergroup: ordergroup:
account_balance: Kontostand account_balance: Kontostand
available_funds: Verfügbares Guthaben available_funds: Verfügbares Guthaben
break: (Letzte) Pause
contact: Kontakt contact: Kontakt
contact_address: Adresse contact_address: Adresse
contact_person: Kontaktperson contact_person: Kontaktperson
@ -802,6 +803,8 @@ de:
only_active: Nur aktive only_active: Nur aktive
only_active_desc: "(mindestens einmal in den letzten 3 Monaten bestellt)" only_active_desc: "(mindestens einmal in den letzten 3 Monaten bestellt)"
title: Bestellgruppen title: Bestellgruppen
ordergroups:
break: '%{start} - %{end}'
users: users:
index: index:
body: "<p>Hier kannst Du den Mitgliedern Deiner Foodcoop eine Nachricht schreiben. Damit Deine Kontaktdaten einzusehen sind, musst Du sie unter %{profile_link} freigeben.</p>" body: "<p>Hier kannst Du den Mitgliedern Deiner Foodcoop eine Nachricht schreiben. Damit Deine Kontaktdaten einzusehen sind, musst Du sie unter %{profile_link} freigeben.</p>"
@ -1444,6 +1447,7 @@ de:
access: Zugriff auf access: Zugriff auf
activated: aktiviert activated: aktiviert
apple_limit: "Äpfel-Bestellbeschränkung" apple_limit: "Äpfel-Bestellbeschränkung"
break: 'von %{start} bis %{end}'
deactivated: deaktiviert deactivated: deaktiviert
group_form_fields: group_form_fields:
search: Suche ... search: Suche ...

View file

@ -100,6 +100,7 @@ en:
ordergroup: ordergroup:
account_balance: Account balance account_balance: Account balance
available_funds: Available credit available_funds: Available credit
break: (Last) break
contact: Contact contact: Contact
contact_address: Address contact_address: Address
contact_person: Contact person contact_person: Contact person
@ -815,6 +816,8 @@ en:
only_active: Only active groups only_active: Only active groups
only_active_desc: "(have placed order at least once in the last 3 months)" only_active_desc: "(have placed order at least once in the last 3 months)"
title: Ordergroups title: Ordergroups
ordergroups:
break: '%{start} - %{end}'
users: users:
index: index:
body: "<p>Here you can write a message to the members of your Foodcoop. If you'd like others to contact you, please enable it in your %{profile_link}.</p>" body: "<p>Here you can write a message to the members of your Foodcoop. If you'd like others to contact you, please enable it in your %{profile_link}.</p>"
@ -1466,6 +1469,7 @@ en:
access: Access to access: Access to
activated: activated activated: activated
apple_limit: Apple points order limit apple_limit: Apple points order limit
break: 'from %{start} to %{end}'
deactivated: deactivated deactivated: deactivated
group_form_fields: group_form_fields:
search: Search ... search: Search ...

View file

@ -0,0 +1,6 @@
class AddBreakToGroup < ActiveRecord::Migration
def change
add_column :groups, :break_start, :date
add_column :groups, :break_end, :date
end
end

View file

@ -141,6 +141,8 @@ ActiveRecord::Schema.define(version: 20160224201529) do
t.integer "next_weekly_tasks_number", limit: 4, default: 8 t.integer "next_weekly_tasks_number", limit: 4, default: 8
t.boolean "ignore_apple_restriction", default: false t.boolean "ignore_apple_restriction", default: false
t.boolean "role_invoices", default: false, null: false t.boolean "role_invoices", default: false, null: false
t.date "break_start"
t.date "break_end"
end end
add_index "groups", ["name"], name: "index_groups_on_name", unique: true, using: :btree add_index "groups", ["name"], name: "index_groups_on_name", unique: true, using: :btree