Page MenuHomePhabricator

Modularize "Export to Excel" as a feature of ApplicationSearch
Closed, ResolvedPublic

Assigned To
Authored By
epriestley
Aug 25 2014, 1:49 AM
Referenced Files
F194486: blocking
Aug 25 2014, 2:15 AM
Tokens
"Like" token, awarded by stevex."Like" token, awarded by rftfaria."Like" token, awarded by SpaceKees."Like" token, awarded by PickySalamander."Like" token, awarded by witrin.

Description

Maniphest currently supports "Export to Excel", but:

  • Everything that reasonably can should support it.
  • It should be a provision of ApplicationSearch.
  • It should support CustomFields and be better documented.

Event Timeline

epriestley raised the priority of this task from to Normal.
epriestley updated the task description. (Show Details)
epriestley added a subscriber: epriestley.

Can someone point me at the implementation of custom fields and how they are stored?

The core custom field implementation is in phabricator/src/infrastructure/customfield/. Storage depends on the field subclasses.

This task is very complex, and it's unlikely a contributor can make much headway without existing experience in the codebase.

Given the level of interest in the community, I suggest starting from the field types that are easier to extend. I know it might not be a superb way, but most it would perhaps provide a way forward.

Side: how can I have blocking tasks in my installation of Phabricator?

Given the level of interest in the community

There isn't much interest in this feature.

I suggest starting from the field types that are easier to extend.

The field types are hard to extend because they support lots and lots of features like this one. The only way to make them easier to deal with would be to remove features.

Side: how can I have blocking tasks in my installation of Phabricator?

There is no way to disable them, so you should have them. You can use this link to edit blocking tasks:

blocking (1×1 px, 264 KB)

epriestley claimed this task.

I'm rolling this forward into T13049. See also D18919.