Add time to announcement quick edit
Fix picture for news quick edit Fix tags not saving when empty Hide role in quick edit
This commit is contained in:
		
							parent
							
								
									77224bcc8f
								
							
						
					
					
						commit
						fb53ad524a
					
				|  | @ -18,8 +18,16 @@ class Asset | ||||||
|   belongs_to :assetable, polymorphic: true |   belongs_to :assetable, polymorphic: true | ||||||
|   has_and_belongs_to_many :tags, :class_name => "AssetTag" |   has_and_belongs_to_many :tags, :class_name => "AssetTag" | ||||||
| 
 | 
 | ||||||
|  |   before_save :clean_tags | ||||||
|  | 
 | ||||||
|   def sorted_tags |   def sorted_tags | ||||||
|     tags.order_by(I18n.locale, :asc) |     tags.order_by(I18n.locale, :asc) | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|  |   protected | ||||||
|  | 
 | ||||||
|  |   def clean_tags | ||||||
|  |     self.tag_ids.delete('') | ||||||
|  |   end | ||||||
|  |    | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -26,6 +26,7 @@ | ||||||
|             <%= content_tag :label, :class => "checkbox inline" do -%> |             <%= content_tag :label, :class => "checkbox inline" do -%> | ||||||
|                 <%= check_box_tag 'asset[tag_ids][]', tag.id, @asset.tag_ids.include?(tag.id) %> |                 <%= check_box_tag 'asset[tag_ids][]', tag.id, @asset.tag_ids.include?(tag.id) %> | ||||||
|                 <%= tag[I18n.locale] %> |                 <%= tag[I18n.locale] %> | ||||||
|  |                 <%= hidden_field_tag 'asset[tag_ids][]', '' %> | ||||||
|             <% end %> |             <% end %> | ||||||
|         <% end %> |         <% end %> | ||||||
|     </div> |     </div> | ||||||
|  |  | ||||||
|  | @ -307,7 +307,7 @@ class Panel::Announcement::BackEnd::BulletinsController < OrbitBackendController | ||||||
|       params[:bulletin].delete("deadline(3i)") |       params[:bulletin].delete("deadline(3i)") | ||||||
|       params[:bulletin].delete("deadline(4i)") |       params[:bulletin].delete("deadline(4i)") | ||||||
|       params[:bulletin].delete("deadline(5i)") |       params[:bulletin].delete("deadline(5i)") | ||||||
|     end |     end rescue nil | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   # def get_categories_for_index(id = nil) |   # def get_categories_for_index(id = nil) | ||||||
|  |  | ||||||
|  | @ -62,7 +62,7 @@ class Bulletin | ||||||
|    |    | ||||||
|   validates :title, :at_least_one => true |   validates :title, :at_least_one => true | ||||||
| 
 | 
 | ||||||
|   before_save :check_deadline, :update_avliable_language |   before_save :check_deadline, :update_avliable_language, :clean_tags | ||||||
| 
 | 
 | ||||||
|   before_save :fetch_dept   |   before_save :fetch_dept   | ||||||
|   after_save :save_bulletin_links |   after_save :save_bulletin_links | ||||||
|  | @ -224,4 +224,8 @@ class Bulletin | ||||||
|     self.cache_dept =  (User.find(self.create_user_id).cache_dept rescue nil) if self.new_record? |     self.cache_dept =  (User.find(self.create_user_id).cache_dept rescue nil) if self.new_record? | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|  |   def clean_tags | ||||||
|  |     self.tag_ids.delete('') | ||||||
|  |   end | ||||||
|  | 
 | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -72,6 +72,7 @@ | ||||||
| 							<%= content_tag :label,:class => "checkbox inline" do -%> | 							<%= content_tag :label,:class => "checkbox inline" do -%> | ||||||
| 								<%= check_box_tag 'bulletin[tag_ids][]', tag.id, @bulletin.tag_ids.include?(tag.id) %> | 								<%= check_box_tag 'bulletin[tag_ids][]', tag.id, @bulletin.tag_ids.include?(tag.id) %> | ||||||
| 								<%= tag[I18n.locale] %> | 								<%= tag[I18n.locale] %> | ||||||
|  |                 <%= hidden_field_tag 'bulletin[tag_ids][]', '' %> | ||||||
| 							<% end %> | 							<% end %> | ||||||
| 						<% end %> | 						<% end %> | ||||||
| 					</p> | 					</p> | ||||||
|  |  | ||||||
|  | @ -25,13 +25,13 @@ | ||||||
| 		<div class="control-group"> | 		<div class="control-group"> | ||||||
| 			<label class="control-label"><%= t(:start) %></label> | 			<label class="control-label"><%= t(:start) %></label> | ||||||
| 			<div class="controls"> | 			<div class="controls"> | ||||||
| 				<%= f.date_select :postdate, {}, :class => 'input-small' %> | 				<%= f.datetime_select :postdate, {}, :class => 'input-small' %> | ||||||
| 			</div> | 			</div> | ||||||
| 		</div> | 		</div> | ||||||
| 		<div class="control-group"> | 		<div class="control-group"> | ||||||
| 			<label class="control-label"><%= t(:end) %></label> | 			<label class="control-label"><%= t(:end) %></label> | ||||||
| 			<div class="controls"> | 			<div class="controls"> | ||||||
| 				<%= f.date_select :deadline, {}, :class => 'input-small' %> | 				<%= f.datetime_select :deadline, {}, :class => 'input-small' %> | ||||||
| 			</div> | 			</div> | ||||||
| 		</div> | 		</div> | ||||||
| 	</div> | 	</div> | ||||||
|  | @ -47,7 +47,7 @@ | ||||||
| 			</div> | 			</div> | ||||||
| 		</div> | 		</div> | ||||||
| 	<% end -%> | 	<% end -%> | ||||||
| 	<div id="widget-role"> | 	<!-- <div id="widget-role"> | ||||||
| 		<div class="control-group"> | 		<div class="control-group"> | ||||||
| 			<label class="control-label">Role</label> | 			<label class="control-label">Role</label> | ||||||
| 			<div class="controls"> | 			<div class="controls"> | ||||||
|  | @ -60,5 +60,5 @@ | ||||||
| 				</div> | 				</div> | ||||||
| 			</div> | 			</div> | ||||||
| 		</div> | 		</div> | ||||||
| 	</div> | 	</div> --> | ||||||
| </div> | </div> | ||||||
|  |  | ||||||
|  | @ -7,6 +7,7 @@ | ||||||
|     			<%= check_box_tag 'bulletin[tag_ids][]', tag.id, bulletin.tag_ids.include?(tag.id) %> |     			<%= check_box_tag 'bulletin[tag_ids][]', tag.id, bulletin.tag_ids.include?(tag.id) %> | ||||||
|     			<%= tag[I18n.locale] %> |     			<%= tag[I18n.locale] %> | ||||||
|                 </label> |                 </label> | ||||||
|  |                 <%= hidden_field_tag 'bulletin[tag_ids][]', '' %> | ||||||
|     			<% end %> |     			<% end %> | ||||||
|     		</div> |     		</div> | ||||||
|         </div> |         </div> | ||||||
|  |  | ||||||
|  | @ -341,7 +341,7 @@ protected | ||||||
|       params[:news_bulletin].delete("deadline(1i)") |       params[:news_bulletin].delete("deadline(1i)") | ||||||
|       params[:news_bulletin].delete("deadline(2i)") |       params[:news_bulletin].delete("deadline(2i)") | ||||||
|       params[:news_bulletin].delete("deadline(3i)") |       params[:news_bulletin].delete("deadline(3i)") | ||||||
|     end |     end rescue nil | ||||||
|   end |   end | ||||||
|    |    | ||||||
|   # def get_categories_for_index(id = nil) |   # def get_categories_for_index(id = nil) | ||||||
|  |  | ||||||
|  | @ -62,7 +62,7 @@ class NewsBulletin | ||||||
|   validates :title, :at_least_one => true |   validates :title, :at_least_one => true | ||||||
|    |    | ||||||
|   before_save :check_deadline |   before_save :check_deadline | ||||||
|   before_save :update_avliable_language |   before_save :update_avliable_language, :clean_tags | ||||||
|    |    | ||||||
|   after_save :save_news_bulletin_links |   after_save :save_news_bulletin_links | ||||||
|   after_save :save_news_bulletin_files |   after_save :save_news_bulletin_files | ||||||
|  | @ -239,6 +239,7 @@ class NewsBulletin | ||||||
|   end |   end | ||||||
|    |    | ||||||
|   protected |   protected | ||||||
|  |    | ||||||
|   def update_avliable_language |   def update_avliable_language | ||||||
|     VALID_LOCALES.each  do |locale| |     VALID_LOCALES.each  do |locale| | ||||||
|       if (title_translations[locale].blank? rescue true) |       if (title_translations[locale].blank? rescue true) | ||||||
|  | @ -255,5 +256,8 @@ class NewsBulletin | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|  |   def clean_tags | ||||||
|  |     self.tag_ids.delete('') | ||||||
|  |   end | ||||||
| 
 | 
 | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -96,6 +96,7 @@ | ||||||
| 						<%= content_tag :label,:class => "checkbox inline" do -%> | 						<%= content_tag :label,:class => "checkbox inline" do -%> | ||||||
| 							<%= check_box_tag 'news_bulletin[tag_ids][]', tag.id, @news_bulletin.tag_ids.include?(tag.id)%> | 							<%= check_box_tag 'news_bulletin[tag_ids][]', tag.id, @news_bulletin.tag_ids.include?(tag.id)%> | ||||||
| 							<%= tag[I18n.locale] %> | 							<%= tag[I18n.locale] %> | ||||||
|  |               <%= hidden_field_tag 'news_bulletin[tag_ids][]', '' %> | ||||||
| 						<% end %> | 						<% end %> | ||||||
| 					<% end %> | 					<% end %> | ||||||
| 				</div> | 				</div> | ||||||
|  |  | ||||||
|  | @ -48,7 +48,7 @@ | ||||||
| 		</div> | 		</div> | ||||||
| 	<% end -%> | 	<% end -%> | ||||||
| 	 | 	 | ||||||
| 	<div id="widget-role"> | 	<!-- <div id="widget-role"> | ||||||
| 		<div class="control-group"> | 		<div class="control-group"> | ||||||
| 			<label class="control-label">Role</label> | 			<label class="control-label">Role</label> | ||||||
| 			<div class="controls"> | 			<div class="controls"> | ||||||
|  | @ -61,5 +61,5 @@ | ||||||
| 				</div> | 				</div> | ||||||
| 			</div> | 			</div> | ||||||
| 		</div> | 		</div> | ||||||
| 	</div> | 	</div> --> | ||||||
| </div> | </div> | ||||||
|  |  | ||||||
|  | @ -4,7 +4,7 @@ | ||||||
|             <!--<label class="control-label">Picture</label>--> |             <!--<label class="control-label">Picture</label>--> | ||||||
|             <div class="control-group"> |             <div class="control-group"> | ||||||
|                 <div class="controls upload-picture"> |                 <div class="controls upload-picture"> | ||||||
|                     <img class="pull-left upload-picture" src="" /> |                     <%= image_tag(@news_bulletin.image.url , :class => "pull-left") if @news_bulletin.image? %> | ||||||
|                 </div> |                 </div> | ||||||
|                 <div class="controls file-upload input-prepend"> |                 <div class="controls file-upload input-prepend"> | ||||||
| 				    <label class="control-label add-on btn" for="input-upload"> | 				    <label class="control-label add-on btn" for="input-upload"> | ||||||
|  |  | ||||||
|  | @ -6,6 +6,7 @@ | ||||||
|                 <label class="checkbox inline"> |                 <label class="checkbox inline"> | ||||||
|     			<%= check_box_tag 'news_bulletin[tag_ids][]', tag.id, news_bulletin.tag_ids.include?(tag.id)%> |     			<%= check_box_tag 'news_bulletin[tag_ids][]', tag.id, news_bulletin.tag_ids.include?(tag.id)%> | ||||||
|     			<%= tag[I18n.locale] %> |     			<%= tag[I18n.locale] %> | ||||||
|  |                 <%= hidden_field_tag 'news_bulletin[tag_ids][]', '' %> | ||||||
|                 </label> |                 </label> | ||||||
|     			<% end %> |     			<% end %> | ||||||
|     		</div> |     		</div> | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ class WebLink | ||||||
|    |    | ||||||
|   belongs_to :web_link_category |   belongs_to :web_link_category | ||||||
|    |    | ||||||
|   before_save :update_avliable_language |   before_save :update_avliable_language, :clean_tags | ||||||
| 
 | 
 | ||||||
|   validates :title, :at_least_one => true |   validates :title, :at_least_one => true | ||||||
| 
 | 
 | ||||||
|  | @ -76,4 +76,8 @@ class WebLink | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|  |   def clean_tags | ||||||
|  |     self.tag_ids.delete('') | ||||||
|  |   end | ||||||
|  |    | ||||||
| end | end | ||||||
|  | @ -39,6 +39,7 @@ | ||||||
| 					<%= content_tag :label,:class => "checkbox inline" do -%> | 					<%= content_tag :label,:class => "checkbox inline" do -%> | ||||||
| 						<%= check_box_tag 'web_link[tag_ids][]', tag.id, @web_link.tag_ids.include?(tag.id)%> | 						<%= check_box_tag 'web_link[tag_ids][]', tag.id, @web_link.tag_ids.include?(tag.id)%> | ||||||
| 						<%= tag[I18n.locale] %> | 						<%= tag[I18n.locale] %> | ||||||
|  |             <%= hidden_field_tag 'web_link[tag_ids][]', '' %> | ||||||
| 					<% end %> | 					<% end %> | ||||||
| 				<% end %> | 				<% end %> | ||||||
| 			</div> | 			</div> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue