Opened 3 years ago

Closed 2 years ago

#11476 closed enhancement (fixed)

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


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

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'))

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 (3)

comment:1 Changed 3 years 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 2 years ago by seccanj

  • Status changed from new to accepted

comment:3 Changed 2 years ago by seccanj

  • Resolution set to fixed
  • Status changed from accepted to closed

Implemented in 1.8.2.

Add Comment

Modify Ticket

as closed The owner will remain seccanj.
The resolution will be deleted. Next status will be 'reopened'.

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

Note: See TracTickets for help on using tickets.