CRUD operations for "custom field definitions" (not setting custom fields on issues!)
|Assignee:||Etienne Massip||% Done:|
my Redmine Java API tests check that a new Issue has some custom fields set.
to do that, I have to create those custom field definitions in Redmine manually first.
would be nice to improve the tests so that they could create the required custom fields in Redmine - but unfortunately Redmine's REST API does not allow that.
Again, I'm talking about creating custom fields definitions in Redmine install, not setting already defined custom fields on an Issue.
I understand that this operation would probably require an admin permission - that's fine.
#4 Updated by Vincent Caron over 4 years ago
- File redmine-customfields-rest.patch added
I have a patch which implement only the 'R' part, that is lists the available custom fields, for admin users (redmine-customfields-rest.patch). It has been tested on Redmine 2.3.0 and 2.3.2.
And here is a wiki doc which would fit as http://www.redmine.org/projects/redmine/wiki/Rest_IssueCategories :
Returns all custom field definitions.
<?xml version="1.0" encoding="UTF-8"?> <custom_fields type="array" limit="4" total_count="4" offset="0"> <custom_field> <id>1</id> <name>Foobarity</name> <type>IssueCustomField</type> <format>list</format> <required>false</required> <searchable>true</searchable> <multiple_values>false</multiple_values> <possible_values type="array"> <value>Foo</value> <value>Bar</value> <value>None</value> </possible_values> <default_value>None</default_value> </custom_field> ... </custom_fields>
#8 Updated by Ieuan Jenkins almost 3 years ago
Just to note, this is useful for another situation than that mentioned in the original description: we have a situation where a custom field dropdown list relates to some external references that change at regular intervals via an automated process.
It would be useful (and much tidier/safer) to be able to update this list via the REST API rather than our current solution of updating the
custom_fields DB table directly.