[Archivesspace_Users_Group] Creating settings for a plugin
Brian Hoffman
brianjhoffman at gmail.com
Tue Oct 13 09:31:20 EDT 2015
Hi Carlos,
I think you might want to look at the defaults controller and model, as well as the sequence controller and model. If you really just need a single string value, you may want to dispense with the JSONModel stuff completely and just have your backend endpoint take a single parameter and update the model.
You can look at the DefaultValues model for an example of how to just have 1 row in the table.
For the frontend, you’re probably better off not using the handle_crud helper if you don’t use JSONModel, and just have the controller prepare and send an update request to the backend. The default_values example might help here too:
https://github.com/archivesspace/archivesspace/blob/master/frontend/app/models/default_values.rb <https://github.com/archivesspace/archivesspace/blob/master/frontend/app/models/default_values.rb>
Brian
> On Oct 12, 2015, at 5:54 PM, Carlos Lemus <carlos.lemus at unlv.edu> wrote:
>
> Hello,
>
> What I want to accomplish is to create a form, possibly in the system_menu_controller, that will allow me to create certain fields/settings with user-input values, save those values, and then let me access them at different points in my plugin.
>
> What I've tried so far:
>
> I've tried to mimic a bit of the accessions_summary_reports and the hello_world plugin. However, these seem both to be able to continuously create new objects in the schema database pertaining to it, but I just want to have one empty field for the settings that can just be updated instead of having to create multiple settings. I have tried something similar with the defaults, but I don't think I implemented them correctly.
>
> Here is a github link to my trial
> https://github.com/l3mus/ArchivesSpace-authority-project/tree/master/plugin_settings <https://github.com/l3mus/ArchivesSpace-authority-project/tree/master/plugin_settings>
>
> I hope that was clear enough, please let me know if I need to clarify more.
> I'm just looking for some direction on what I could be doing. How could I approach doing this? I'm I looking in the right direction? Or is there a better example that can help me form this?
>
> Thank you,
>
> Carlos Lemus
> _______________________________________________
> Archivesspace_Users_Group mailing list
> Archivesspace_Users_Group at lyralists.lyrasis.org
> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20151013/74444927/attachment.html>
More information about the Archivesspace_Users_Group
mailing list