Merge remote-tracking branch 'origin/documentmeeting' into documentmeeting
Conflicts: app/controllers/documents_controller.rb app/controllers/meetings_controller.rb app/models/ability.rb app/models/document.rb app/models/meeting.rb app/models/meetingtyp.rb app/views/documents/_document.html.erb app/views/documents/_nested_form.html.erb app/views/documents/edit.js.erb app/views/documents/new.js.erb app/views/meetings/_meeting.html.erb app/views/themen/_small.html.erb config/routes.rb
This commit is contained in:
@@ -9,7 +9,6 @@ class DocumentsController < ApplicationController
|
|||||||
def new
|
def new
|
||||||
@document=Document.new
|
@document=Document.new
|
||||||
@parent=params[:parent_type].constantize.find(params[:parent_id])
|
@parent=params[:parent_type].constantize.find(params[:parent_id])
|
||||||
|
|
||||||
@document.parent=@parent
|
@document.parent=@parent
|
||||||
|
|
||||||
@document.typ = 1
|
@document.typ = 1
|
||||||
@@ -19,7 +18,10 @@ class DocumentsController < ApplicationController
|
|||||||
end
|
end
|
||||||
def edit
|
def edit
|
||||||
@document = Document.find(params[:id])
|
@document = Document.find(params[:id])
|
||||||
|
<<<<<<< HEAD
|
||||||
@parent=@document.parent
|
@parent=@document.parent
|
||||||
|
=======
|
||||||
|
>>>>>>> origin/documentmeeting
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.js
|
format.js
|
||||||
end
|
end
|
||||||
@@ -28,7 +30,11 @@ class DocumentsController < ApplicationController
|
|||||||
|
|
||||||
def create
|
def create
|
||||||
@document = Document.new(params[:document])
|
@document = Document.new(params[:document])
|
||||||
|
<<<<<<< HEAD
|
||||||
@parent=@document.parent
|
@parent=@document.parent
|
||||||
|
=======
|
||||||
|
|
||||||
|
>>>>>>> origin/documentmeeting
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
if @document.save
|
if @document.save
|
||||||
# format.html { redirect_to @document, notice: 'Document was successfully created.' }
|
# format.html { redirect_to @document, notice: 'Document was successfully created.' }
|
||||||
@@ -42,9 +48,15 @@ class DocumentsController < ApplicationController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
def update
|
def update
|
||||||
@document = Document.find(params[:id])
|
@document = Document.find(params[:id])
|
||||||
@parent=@document.parent
|
@parent=@document.parent
|
||||||
|
=======
|
||||||
|
def update
|
||||||
|
@document = Document.find(params[:id])
|
||||||
|
|
||||||
|
>>>>>>> origin/documentmeeting
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
if @document.update_attributes(params[:document])
|
if @document.update_attributes(params[:document])
|
||||||
format.html { redirect_to @document, notice: 'Document was successfully updated.' }
|
format.html { redirect_to @document, notice: 'Document was successfully updated.' }
|
||||||
@@ -60,7 +72,10 @@ class DocumentsController < ApplicationController
|
|||||||
def destroy
|
def destroy
|
||||||
logger.info("-------------delete------------------")
|
logger.info("-------------delete------------------")
|
||||||
@document = Document.find(params[:id])
|
@document = Document.find(params[:id])
|
||||||
|
<<<<<<< HEAD
|
||||||
@parent=@document.parent
|
@parent=@document.parent
|
||||||
|
=======
|
||||||
|
>>>>>>> origin/documentmeeting
|
||||||
@document_id = params[:id]
|
@document_id = params[:id]
|
||||||
|
|
||||||
@document.destroy
|
@document.destroy
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ class MeetingsController < ApplicationController
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# load_and_authorize_resource
|
# load_and_authorize_resource
|
||||||
def index
|
def index
|
||||||
parent=params[:parent_type].constantize.find(params[:parent_id])
|
parent=params[:parent_type].constantize.find(params[:parent_id])
|
||||||
@@ -66,6 +67,7 @@ end
|
|||||||
end
|
end
|
||||||
def edit
|
def edit
|
||||||
@meeting = Meeting.find(params[:id])
|
@meeting = Meeting.find(params[:id])
|
||||||
|
|
||||||
@parent=@meeting.parent
|
@parent=@meeting.parent
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.js
|
format.js
|
||||||
@@ -75,9 +77,10 @@ respond_to do |format|
|
|||||||
|
|
||||||
def create
|
def create
|
||||||
@meeting = Meeting.new(params[:meeting])
|
@meeting = Meeting.new(params[:meeting])
|
||||||
|
|
||||||
@parent=@meeting.parent
|
@parent=@meeting.parent
|
||||||
#@meeting.assign_attributes(params[:meeting])
|
#@meeting.assign_attributes(params[:meeting])
|
||||||
|
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
if @meeting.save
|
if @meeting.save
|
||||||
# format.html { redirect_to @meeting, notice: 'Meeting was successfully created.' }
|
# format.html { redirect_to @meeting, notice: 'Meeting was successfully created.' }
|
||||||
@@ -92,6 +95,7 @@ respond_to do |format|
|
|||||||
end
|
end
|
||||||
|
|
||||||
def update
|
def update
|
||||||
|
|
||||||
@meeting = Meeting.find(params[:id])
|
@meeting = Meeting.find(params[:id])
|
||||||
@parent=@meeting.parent
|
@parent=@meeting.parent
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
@@ -100,6 +104,7 @@ def update
|
|||||||
format.json { head :no_content }
|
format.json { head :no_content }
|
||||||
format.js
|
format.js
|
||||||
else
|
else
|
||||||
|
|
||||||
# format.html
|
# format.html
|
||||||
# format.json { render json: @meeting.errors, status: :unprocessable_entity }
|
# format.json { render json: @meeting.errors, status: :unprocessable_entity }
|
||||||
format.js { render action: "edit" }
|
format.js { render action: "edit" }
|
||||||
@@ -109,6 +114,7 @@ def update
|
|||||||
def destroy
|
def destroy
|
||||||
logger.info("-------------delete------------------")
|
logger.info("-------------delete------------------")
|
||||||
@meeting = Meeting.find(params[:id])
|
@meeting = Meeting.find(params[:id])
|
||||||
|
|
||||||
@parent=@meeting.parent
|
@parent=@meeting.parent
|
||||||
@meeting_id = params[:id]
|
@meeting_id = params[:id]
|
||||||
@meeting.destroy
|
@meeting.destroy
|
||||||
|
|||||||
@@ -116,6 +116,7 @@ class Ability
|
|||||||
cannot :delete, Neuigkeit
|
cannot :delete, Neuigkeit
|
||||||
end
|
end
|
||||||
# Calendar
|
# Calendar
|
||||||
|
|
||||||
if( user.has_role?("fetuser") || user.has_role?("fetadmin"))
|
if( user.has_role?("fetuser") || user.has_role?("fetadmin"))
|
||||||
can :manage, Document
|
can :manage, Document
|
||||||
can :manage, Meeting
|
can :manage, Meeting
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
class Document < ActiveRecord::Base
|
class Document < ActiveRecord::Base
|
||||||
|
|
||||||
attr_accessible :etherpadkey, :name, :parent, :text, :typ, :parent_id, :parent_type
|
attr_accessible :etherpadkey, :name, :parent, :text, :typ, :parent_id, :parent_type
|
||||||
|
|
||||||
belongs_to :parent, :polymorphic => true
|
belongs_to :parent, :polymorphic => true
|
||||||
validate :name, :length=>{minimum:3}
|
validate :name, :length=>{minimum:3}
|
||||||
validate :text, :presence=>true
|
validate :text, :presence=>true
|
||||||
validate :typ, :presence=>true
|
validate :typ, :presence=>true
|
||||||
validate :parent, :presence=>true
|
validate :parent, :presence=>true
|
||||||
|
|
||||||
def self.new_divid_for(parent)
|
def self.new_divid_for(parent)
|
||||||
"document_new_parent_" + parent.class.to_s + "_" + parent.id.to_s
|
"document_new_parent_" + parent.class.to_s + "_" + parent.id.to_s
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
class Meeting < ActiveRecord::Base
|
class Meeting < ActiveRecord::Base
|
||||||
belongs_to :parent, :polymorphic=>true
|
belongs_to :parent, :polymorphic=>true
|
||||||
belongs_to :meetingtyp
|
belongs_to :meetingtyp
|
||||||
|
|
||||||
attr_accessible :desc, :intern, :name, :parent_id, :parent_type, :calentry,:calentry_attributes, :meetingtyp_id
|
attr_accessible :desc, :intern, :name, :parent_id, :parent_type, :calentry,:calentry_attributes, :meetingtyp_id
|
||||||
|
|
||||||
belongs_to :neuigkeit
|
belongs_to :neuigkeit
|
||||||
@@ -60,6 +61,7 @@ class Meeting < ActiveRecord::Base
|
|||||||
self.agenda=d
|
self.agenda=d
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
<<<<<<< HEAD
|
||||||
def self.new_divid_for(parent)
|
def self.new_divid_for(parent)
|
||||||
"meeting_new_parent_" + parent.class.to_s + "_" + parent.id.to_s
|
"meeting_new_parent_" + parent.class.to_s + "_" + parent.id.to_s
|
||||||
end
|
end
|
||||||
@@ -68,4 +70,6 @@ class Meeting < ActiveRecord::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
=======
|
||||||
|
>>>>>>> origin/documentmeeting
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -2,4 +2,5 @@ class Meetingtyp < ActiveRecord::Base
|
|||||||
attr_accessible :agendaintern, :desc, :name, :protocolintern
|
attr_accessible :agendaintern, :desc, :name, :protocolintern
|
||||||
belongs_to :rubrik
|
belongs_to :rubrik
|
||||||
validate :rubrik, :presence=>true
|
validate :rubrik, :presence=>true
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
<div class="contentbox" id="document_<%= document.id%>">
|
<div class="contentbox" id="document_<%= document.id%>">
|
||||||
<% image_tag("/iconnavy/time.png") %>
|
<% image_tag("/iconnavy/time.png") %>
|
||||||
|
|
||||||
<%= fa_icon("file-text") %>
|
<%= fa_icon("file-text") %>
|
||||||
<%= link_to document.name, document %>
|
<%= link_to document.name, document %>
|
||||||
|
|
||||||
<%= link_to "edit", edit_document_path(document),:remote=>true if can? :edit, document %>
|
<%= link_to "edit", edit_document_path(document),:remote=>true if can? :edit, document %>
|
||||||
<%= link_to 'Delete', document, method: :delete, data: { confirm: 'Are you sure?' } , remote: true if can? :delete, document %>
|
<%= link_to 'Delete', document, method: :delete, data: { confirm: 'Are you sure?' } , remote: true if can? :delete, document %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,8 +4,10 @@
|
|||||||
<%= semantic_form_for @document, :remote=>true, :html=>{:class=>""} do |f| %>
|
<%= semantic_form_for @document, :remote=>true, :html=>{:class=>""} do |f| %>
|
||||||
|
|
||||||
<%= f.input :name %>
|
<%= f.input :name %>
|
||||||
|
|
||||||
<%= f.input :parent_id, :as=>:hidden %>
|
<%= f.input :parent_id, :as=>:hidden %>
|
||||||
<%= f.input :parent_type, :as=>:hidden %>
|
<%= f.input :parent_type, :as=>:hidden %>
|
||||||
|
|
||||||
<%= f.action :submit, :as => :input_ %>
|
<%= f.action :submit, :as => :input_ %>
|
||||||
|
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
|
|
||||||
$("#<%= @document.divid %>").html("<%=escape_javascript( render :partial=>"nested_form" ,:object=>@document)%>");
|
$("#<%= @document.divid %>").html("<%=escape_javascript( render :partial=>"nested_form" ,:object=>@document)%>");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
$("#<%= Document.new_divid_for(@parent) %>").replaceWith("<div id=\"<%= Document.new_divid_for(@parent) %>\"><%=escape_javascript( render :partial=>"nested_form" ,:object=>@document) %></div>");
|
$("#<%= Document.new_divid_for(@parent) %>").replaceWith("<div id=\"<%= Document.new_divid_for(@parent) %>\"><%=escape_javascript( render :partial=>"nested_form" ,:object=>@document) %></div>");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
<div class="contentbox" id="meeting_<%= meeting.id%>">
|
<div class="contentbox" id="meeting_<%= meeting.id%>">
|
||||||
|
|
||||||
<b><%= link_to meeting.text, meeting %></b>
|
<b><%= link_to meeting.text, meeting %></b>
|
||||||
<%= link_to "Ankündigung", rubrik_neuigkeit_path(meeting.neuigkeit.rubrik, meeting.neuigkeit) unless meeting.neuigkeit.nil? %>
|
<%= link_to "Ankündigung", rubrik_neuigkeit_path(meeting.neuigkeit.rubrik, meeting.neuigkeit) unless meeting.neuigkeit.nil? %>
|
||||||
<%= link_to "ankündigen", announce_meeting_path(meeting), remote: true if meeting.neuigkeit.nil? %>
|
<%= link_to "ankündigen", announce_meeting_path(meeting), remote: true if meeting.neuigkeit.nil? %>
|
||||||
@@ -11,3 +12,4 @@
|
|||||||
<%= render meeting.protocol unless meeting.protocol.nil? %>
|
<%= render meeting.protocol unless meeting.protocol.nil? %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
<%= raw(frage.text) %>
|
<%= raw(frage.text) %>
|
||||||
</p>
|
</p>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<<<<<<< HEAD
|
||||||
<% if can?(:edit,small) || !small.meetings.empty? %>
|
<% if can?(:edit,small) || !small.meetings.empty? %>
|
||||||
<b>Treffen/Sitzungen</b>
|
<b>Treffen/Sitzungen</b>
|
||||||
<%= link_to "Neues Meeting", new_meeting_path(:parent_id=>small.id, :parent_type=>"Thema"), :remote=>true %>
|
<%= link_to "Neues Meeting", new_meeting_path(:parent_id=>small.id, :parent_type=>"Thema"), :remote=>true %>
|
||||||
@@ -33,13 +34,30 @@
|
|||||||
<%= link_to "Neues Dokument", new_document_path(:parent_id=>small.id, :parent_type=>"Thema"), :remote=>true %>
|
<%= link_to "Neues Dokument", new_document_path(:parent_id=>small.id, :parent_type=>"Thema"), :remote=>true %>
|
||||||
<div id="<%= Document.new_divid_for(small) %>"></div>
|
<div id="<%= Document.new_divid_for(small) %>"></div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<% unless small.meetings.empty? %>
|
||||||
|
<b>Treffen/Sitzungen</b>
|
||||||
|
<% small.meetings.each do |m| %>
|
||||||
|
<%= render m %>
|
||||||
|
|
||||||
|
<% end%>
|
||||||
|
<% end%>
|
||||||
|
|
||||||
|
|
||||||
<% unless small.documents.empty? %>
|
<% unless small.documents.empty? %>
|
||||||
|
<b>Dokumente</b>
|
||||||
|
|
||||||
<% small.documents.each do |d| %>
|
<% small.documents.each do |d| %>
|
||||||
<%= render d %>
|
<%= render d %>
|
||||||
|
|
||||||
<% end%>
|
<% end%>
|
||||||
<% end%>
|
<% end%>
|
||||||
<% end %>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<% unless small.hideattachment %>
|
<% unless small.hideattachment %>
|
||||||
<%= render partial: "themen/attachment_list", object: small.attachments, locals:{editor: false} unless small.attachments.empty? %>
|
<%= render partial: "themen/attachment_list", object: small.attachments, locals:{editor: false} unless small.attachments.empty? %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -166,10 +166,14 @@ Fetsite::Application.routes.draw do
|
|||||||
resources :documents
|
resources :documents
|
||||||
resources :meetings do
|
resources :meetings do
|
||||||
member do
|
member do
|
||||||
|
|
||||||
get :announce
|
get :announce
|
||||||
get :create_protocol
|
get :create_protocol
|
||||||
get :create_agenda
|
get :create_agenda
|
||||||
end
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
resources :meetingtyps
|
resources :meetingtyps
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user