shacker / django-todo

A multi-user, multi-group todo/ticketing system for Django projects. Includes CSV import and integrated mail tracking.
http://django-todo.org
BSD 3-Clause "New" or "Revised" License
819 stars 285 forks source link

move task to other list #55

Open ezzra opened 5 years ago

ezzra commented 5 years ago

is it correct, that there is no option to move tasks to another list, or did I just miss that?

multun commented 5 years ago

You didn't miss anything, there's no such option

multun commented 5 years ago

If you wish to implement it, I suggest you have a look at the task merging code (for the front-end part).

shacker commented 5 years ago

Good suggestion. I welcome a pull request for this (must respect existing permissions of course). Or I'll get around to it eventually.

datatalking commented 2 years ago

If you wish to implement it, I suggest you have a look at the task merging code (for the front-end part).

@multun where is this 'task merging code'?

I'm wondering if the current setup of all tasks being part of a 'group' would be a similar situation but we use this for projects and they have to be manually done and you call them 'groups', but we want tobe able to show groups as a column. Note below that as you start on a macro level the group name is shown and we want/prefer/need it to show as thats the macro goal of each sub 'todo' task.

'Choice Gas' and 'Interest Civil' are under the group 'Scuba Divers'

Screen Shot 2022-04-04 at 9 33 25 AM

Now when you clicked on 'Choice Gas' the work group name mostly disappears with the exception of that one line, we have supplemented this by amending every task name with the project name. This makes it complicated for sorting. Does TODO have a way to support showing the 'group' name on the below page as you see its not shown as a column heading

Screen Shot 2022-04-04 at 9 33 33 AM

We use 'projects' where you use 'work groups' in the context of say a piece of software that is being developed to analyze photos is part of a computer vision project, which has sub projects and tasks need tobe done to accomplish the bigger group goal. That code needs to be tagged to that project number, so we want to be able to assign all 'todo' item to a project number. Then have that 'project number' or 'work group' in each page, preferably as a column but at least show it as below its just not on the page.

Note how there is no reference to 'Scuba Diver' workgroup' anywhere on this page.

Screen Shot 2022-04-04 at 9 45 16 AM

So while 'project' is currently being used to refer to the 'project todo' site needs a django app to live in. I could call it 'epic number' or 'project number' for ease of reference. The end goal for instance that each and hopefuly every 'todo' on the django project site is connected to 'work group' or 'project number' noted on every page. Like a piece of software is always connected to a sprint, an epic, an existing business need.

It seems doable, and I'm digging into django tutorials next week to see how feasible this is but I figured to check with the group first.

  1. Am I the only one who could use this?
  2. What other functionality would this enable that building this additional feature would support? (I have a few ideas)
  3. Is there a simple hack that doesn't require a bunch of coding and work?
multun commented 2 years ago

@datatalking here it is: https://github.com/shacker/django-todo/blob/master/todo/views/task_detail.py#L61

It does not show up in the demo website, which probably does not have django-autocomplete-light installed (it is optional)