Modify

Opened 8 months ago

Last modified 3 weeks ago

#11476 accepted enhancement

Return custom fields in XMLRPC Calls

Reported by: anonymous Owned by: seccanj
Priority: normal Component: TestManagerForTracPlugin
Severity: normal Keywords: custom fields
Cc: Trac Release: 1.0

Description

Custom testcase (or testcase in plan) fields are not being returned with XMLRPC Calls. Since the base class AbstractVariableFieldsObject already has them it seems sensible to return them. Example for Testcase in plan:

Original return value for a tescase with getTestCase when plan id is provided in rpcsupport.py

tcip = TestCaseInPlan(self.env, testcase_id, plan_id)
return (tc['page_name'], tc.title, tc.description, tcip['status'])

Custom fields can easily be added to the answer with

tcip = TestCaseInPlan(self.env, testcase_id, plan_id)
for field in tcip.fields:
    if field.get("custom"):
         customtuple = (field.get('name'), field.get('value'), field.get('label'))
         customfields.append(customtuple)

return (tc['page_name'], tc.title, tc.description, tcip['status'], customfields)

This can also be done for listTestCases and the case without testplan id can also be covered

Attachments (0)

Change History (2)

comment:1 Changed 6 months ago by seccanj

Hi there,
sorry for the late answer, my job is really demanding these days.

Thanks for your patch, I'll definitely include it as soon as I can find time for a new release.

Ciao,
Roberto

comment:2 Changed 3 weeks ago by seccanj

  • Status changed from new to accepted

Add Comment

Modify Ticket

Action
as accepted .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.