Skip to content

Commit fcc589c

Browse files
Remove delete button from eventdates that have been billed for
Once someone creates a timecard entry for an event date, it cannot be deleted. This adds text to the event editor to indicate this. It does not affect the "create a new event" flow.
1 parent 84de300 commit fcc589c

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

app/views/events/_eventdate_fields.html.erb

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,14 @@
108108
<% if can? :tic, @event %>
109109
<dl>
110110
<dt>Delete?</dt>
111-
<% if @event.new_record? %>
112-
<dd><%= link_to_remove_fields image_tag("cross.png"), f, true %></dd>
111+
<% if not f.object.timecard_entries.any? %>
112+
<% if @event.new_record? %>
113+
<dd><%= link_to_remove_fields image_tag("cross.png"), f, true %></dd>
114+
<% else %>
115+
<dd><%= link_to_remove_fields image_tag("cross.png"), f %></dd>
116+
<% end %>
113117
<% else %>
114-
<dd><%= link_to_remove_fields image_tag("cross.png"), f %></dd>
118+
<dd>You can't delete this date, as someone has already billed for it.</dd>
115119
<% end %>
116120
</dl>
117121
<% end %>

0 commit comments

Comments
 (0)