[Radiant] Generic CRUD extension

2010-05-06 Thread John Polling
Hi,

I'm currently having to write a series of extensions for a new site I'm working 
on.  All they are is a series of simple CRUD extensions and very repetitive.  I 
was just wondering if there was a plugin that would cut out on this repetition?

Regards

John

___
Radiant mailing list
Post: Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
List Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Radiant: http://radiantcms.org
Extensions: http://ext.radiantcms.org


Re: [Radiant] Generic CRUD extension (John Polling)

2010-05-06 Thread Josh French
 I'm currently having to write a series of extensions for a new site  
 I'm working on.  All they are is a series of simple CRUD extensions  
 and very repetitive.  I was just wondering if there was a plugin  
 that would cut out on this repetition?

Radiant has its own CRUD controller, Admin::ResourceController.  
Depending on your needs you might be able to inherit from this,  
adjusting the authentication logic to suit. See the Snippets and  
Layouts controllers for two simple implementations.

j
___
Radiant mailing list
Post: Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
List Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Radiant: http://radiantcms.org
Extensions: http://ext.radiantcms.org


Re: [Radiant] Page Parts extension - Passenger failing

2010-05-06 Thread John Polling
Hi Josh,

Just spotted that I'm getting the following error when creating a page using 
your file page part example.

can't modify frozen hash

with the following stack trace

/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/transactions.rb:214:in
 `delete'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/transactions.rb:214:in
 `rollback_active_record_state!'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/transactions.rb:196:in
 `save'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:61:in
 `insert_record'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:145:in
 `send'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:145:in
 `send'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/autosave_association.rb:296:in
 `save_collection_association'
/Users/johnpolling/Sites/Vista/vendor/extensions/paperclipped/vendor/plugins/will_paginate/lib/will_paginate/finder.rb:168:in
 `method_missing'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:369:in
 `method_missing_without_paginate'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:215:in
 `method_missing'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:215:in
 `each'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:215:in
 `send'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:215:in
 `method_missing'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:369:in
 `method_missing_without_paginate'
/Users/johnpolling/Sites/Vista/vendor/extensions/paperclipped/vendor/plugins/will_paginate/lib/will_paginate/finder.rb:168:in
 `method_missing'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/autosave_association.rb:289:in
 `save_collection_association'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/autosave_association.rb:168:in
 `autosave_associated_records_for_parts'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:180:in
 `evaluate_method'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:180:in
 `evaluate_method'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:180:in
 `instance_eval'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:180:in
 `evaluate_method'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:166:in
 `call'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:93:in
 `run'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:92:in
 `each'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:92:in
 `send'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:92:in
 `run'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:276:in
 `run_callbacks'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/callbacks.rb:344:in
 `callback'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/callbacks.rb:267:in
 `create'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/base.rb:2874:in
 `create_or_update_without_callbacks'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/callbacks.rb:250:in
 `create_or_update'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/base.rb:2555:in
 `save_without_validation!'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/validations.rb:1088:in
 `save_without_dirty!'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/dirty.rb:87:in
 `save_without_transactions!'
/Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/transactions.rb:200:in
 `save!'