Skip to content

Commit

Permalink
Calendar Admin check on destroy; fixed destroy
Browse files Browse the repository at this point in the history
  • Loading branch information
abangratz committed Aug 1, 2011
1 parent 88c82d9 commit 169f28e
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 4 deletions.
9 changes: 6 additions & 3 deletions app/controllers/calendar_events_controller.rb
Expand Up @@ -72,8 +72,11 @@ def create
def update
@calendar_event = CalendarEvent.get(params[:id])
if params[:start_date] && params[:end_date]
params[:calendar_event][:start] = params[:start_date] + ' ' + params[:start_time]
params[:calendar_event][:end] = params[:end_date] + ' ' + params[:end_time]
params[:calendar_event][:start] = Time.zone.parse(params[:start_date] + ' ' + params[:start_time])
params[:calendar_event][:end] = Time.zone.parse(params[:end_date] + ' ' + params[:end_time])
else
params[:calendar_event][:start] = Time.zone.parse(params[:calendar_event][:start])
params[:calendar_event][:end] = Time.zone.parse(params[:calendar_event][:end])
end


Expand All @@ -94,7 +97,7 @@ def update
# DELETE /calendar_events/1.xml
def destroy
@calendar_event = CalendarEvent.get(params[:id])
@calendar_event.destroy
@calendar_event.destroy if current_user == @calendar_event.user || current_user.calendar_admin?

respond_to do |format|
format.html { redirect_to(calendar_events_url) }
Expand Down
2 changes: 1 addition & 1 deletion app/models/calendar_event.rb
Expand Up @@ -19,7 +19,7 @@ class CalendarEvent
property :deleted_at, ParanoidDateTime

belongs_to :user
has n, :subscriptions
has n, :subscriptions, :constraint => :destroy!

#validates_length_of :comment, :min => 15

Expand Down
3 changes: 3 additions & 0 deletions app/views/administration/users/_form.html.haml
Expand Up @@ -30,5 +30,8 @@
.field
= f.check_box :ex_member
= f.label :ex_member
.field
= f.check_box :calendar_admin
= f.label :calendar_admin
.actions
= f.submit
2 changes: 2 additions & 0 deletions app/views/administration/users/show.html.haml
Expand Up @@ -15,6 +15,8 @@
= @user.role.name
%p
= @user.ex_member? ? "Ex-Member" : "No Ex-Member"
%p
= @user.calendar_admin? ? "Calendar Admin" : "No Calendar Admin"
= link_to 'Edit', edit_administration_user_path(@user)
|
\#{link_to 'Back', administration_users_path}

0 comments on commit 169f28e

Please sign in to comment.