# Disable Projects

**URL:** <https://forum.manager.io/t/disable-projects/52454>\
**Category:** ideas\
**Created:** [March 26, 2024, 12:51pm UTC](https://forum.manager.io/t/disable-projects/52454 "2024-03-26T12:51:49Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Frankie](https://avatars.discourse-cdn.com/v4/letter/f/258eb7/32.png) [@Frankie](https://forum.manager.io/u/Frankie)\
**Post date:** [March 26, 2024, 12:51pm UTC](https://forum.manager.io/t/disable-projects/52454/1 "2024-03-26T12:51:49Z")

</div>

I have used Projects in the past but not anymore. I unchecked Projects but that changes nothing (i still can see, edit and create projects). How can i remove or disable Projects?

W11 - Desktop just updated to the latest version

---

<div class="post-metadata">

**Author:** ![Mabaega](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/mabaega/32/47471_2.png) [@Mabaega](https://forum.manager.io/u/Mabaega)\
**Post date:** [March 26, 2024, 1:40pm UTC](https://forum.manager.io/t/disable-projects/52454/2 "2024-03-26T13:40:09Z")

</div>

> [@Frankie](#):
>
> How can i remove Projects completely?

Remove Project from all transactions, then delete the project. Or create a new business.

---

<div class="post-metadata">

**Author:** ![Frankie](https://avatars.discourse-cdn.com/v4/letter/f/258eb7/32.png) [@Frankie](https://forum.manager.io/u/Frankie)\
**Post date:** [March 26, 2024, 3:13pm UTC](https://forum.manager.io/t/disable-projects/52454/3 "2024-03-26T15:13:32Z")

</div>

> [@Mabaega](#):
>
> Remove Project from all transactions

There are more than 6000 transactions. Should i remove them one by one?

> [@Mabaega](#):
>
> Or create a new business

How can i create a new business without losing all of my transactions?

---

<div class="post-metadata">

**Author:** ![eko](https://avatars.discourse-cdn.com/v4/letter/e/a8b319/32.png) [@eko](https://forum.manager.io/u/eko)\
**Post date:** [March 26, 2024, 3:30pm UTC](https://forum.manager.io/t/disable-projects/52454/4 "2024-03-26T15:30:50Z")

</div>

> [@Frankie](#):
>
> Should i remove them one by one?

Use Batch Update. Create a backup first. And try to first update 1 record. Once happy do them all. Please note that there may be interdependencies, so always first Batch edit Payments and Receipts, Followed by Invoices, etc.

---

<div class="post-metadata">

**Author:** ![Frankie](https://avatars.discourse-cdn.com/v4/letter/f/258eb7/32.png) [@Frankie](https://forum.manager.io/u/Frankie)\
**Post date:** [March 26, 2024, 3:58pm UTC](https://forum.manager.io/t/disable-projects/52454/5 "2024-03-26T15:58:24Z")

</div>

> [@eko](#):
>
> Please note that there may be interdependencies, so always first Batch edit Payments and Receipts, Followed by Invoices, etc.

That’s where i’m afraid of.

@lubos is there another way to disable Projects?

---

<div class="post-metadata">

**Author:** ![Mabaega](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/mabaega/32/47471_2.png) [@Mabaega](https://forum.manager.io/u/Mabaega)\
**Post date:** [March 26, 2024, 4:05pm UTC](https://forum.manager.io/t/disable-projects/52454/6 "2024-03-26T16:05:06Z")

</div>

@Frankie

With small trick,  
Back up your data, and try using old `api` or `api2` to delete all projects on the `Project Tab`.  
I’ve tried it and it should work.

---

<div class="post-metadata">

**Author:** ![Frankie](https://avatars.discourse-cdn.com/v4/letter/f/258eb7/32.png) [@Frankie](https://forum.manager.io/u/Frankie)\
**Post date:** [March 26, 2024, 9:38pm UTC](https://forum.manager.io/t/disable-projects/52454/8 "2024-03-26T21:38:06Z")

</div>

How does this work?

Desktop W11

---

<div class="post-metadata">

**Author:** ![Mabaega](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/mabaega/32/47471_2.png) [@Mabaega](https://forum.manager.io/u/Mabaega)\
**Post date:** [March 26, 2024, 11:17pm UTC](https://forum.manager.io/t/disable-projects/52454/9 "2024-03-26T23:17:03Z")

</div>

> [@Frankie](#):
>
> Desktop W11

Use Api2

Create AccessToken and open

> **[SwaggerEditor](https://editor-next.swagger.io/)**
>
> SwaggerEditor

Get all Project UUID  
`POST`: `/projects`

Delete all Project with UUID  
`DELETE`: `/project-form/{key}`

---

<div class="post-metadata">

**Author:** ![Frankie](https://avatars.discourse-cdn.com/v4/letter/f/258eb7/32.png) [@Frankie](https://forum.manager.io/u/Frankie)\
**Post date:** [March 27, 2024, 10:27am UTC](https://forum.manager.io/t/disable-projects/52454/10 "2024-03-27T10:27:36Z")

</div>

Hi @lubos , will you consider to modify Manager, if possible, so that you can toggle Projects on and off simply by hiding the fields and tabs? That way you can switch back and more important it has the advantage that no workarounds need to be used, reducing the risk of corrupting the administration.

---

<div class="post-metadata">

**Author:** ![eko](https://avatars.discourse-cdn.com/v4/letter/e/a8b319/32.png) [@eko](https://forum.manager.io/u/eko)\
**Post date:** [March 27, 2024, 12:55pm UTC](https://forum.manager.io/t/disable-projects/52454/11 "2024-03-27T12:55:04Z")

</div>

> [@Frankie](#):
>
> That way you can switch back and more important it has the advantage that no workarounds need to be used, reducing the risk of corrupting the administration.

I would encourage you to try Batch Update as recommended earlier. You just have to select in a spreadsheet all the 6,000 entries under the `Lines.1.Project` column and then delete these.

You do this for every functional tab where projects exist. This is easy and quick. Just try it as suggested.

---

<div class="post-metadata">

**Author:** ![Frankie](https://avatars.discourse-cdn.com/v4/letter/f/258eb7/32.png) [@Frankie](https://forum.manager.io/u/Frankie)\
**Post date:** [March 27, 2024, 1:20pm UTC](https://forum.manager.io/t/disable-projects/52454/12 "2024-03-27T13:20:17Z")

</div>

I tried that, with the result that my accounting was no longer correct. Batch editing for purchase invoices is also not possible at line level, so you have to do each line separately. I think you’ll agree that having the ability to toggle Projects on and off (show/hide) is a better option. But having said that, I don’t know if that is easy to implement, hence my question to @lubos

---

<div class="post-metadata">

**Author:** ![Frankie](https://avatars.discourse-cdn.com/v4/letter/f/258eb7/32.png) [@Frankie](https://forum.manager.io/u/Frankie)\
**Post date:** [March 27, 2024, 1:55pm UTC](https://forum.manager.io/t/disable-projects/52454/13 "2024-03-27T13:55:10Z")

</div>

I’ve just tried it once again and i found that you have to remove al the entries under Lines.1.Project, Lines.2.Project etc. But again, the result was that my accounting was no longer correct.

---

<div class="post-metadata">

**Author:** ![Mabaega](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/mabaega/32/47471_2.png) [@Mabaega](https://forum.manager.io/u/Mabaega)\
**Post date:** [March 27, 2024, 2:27pm UTC](https://forum.manager.io/t/disable-projects/52454/14 "2024-03-27T14:27:01Z")

</div>

Have you tried using api2 as I suggested?

I think this is safe and you don’t need to change existing transactions, even if someday you want to return to using Project. _(you need to try it to make sure it is safe for you)_

You can restore the Project that you have deleted back into the system, and your old transactions using the Project will return to normal.

_Save the UUID and Project Name before you delete it, this data will be used to restore the deleted Project._

---

<div class="post-metadata">

**Author:** ![eko](https://avatars.discourse-cdn.com/v4/letter/e/a8b319/32.png) [@eko](https://forum.manager.io/u/eko)\
**Post date:** [March 27, 2024, 2:32pm UTC](https://forum.manager.io/t/disable-projects/52454/15 "2024-03-27T14:32:47Z")

</div>

> [@Frankie](#):
>
> But again, the result was that my accounting was no longer correct.

What would be incorrect? Show examples. Did you try to remove the Lines… column headings as well (maybe that helps).

---

<div class="post-metadata">

**Author:** ![shahabb](https://avatars.discourse-cdn.com/v4/letter/s/838e76/32.png) [@shahabb](https://forum.manager.io/u/shahabb)\
**Post date:** [March 27, 2024, 2:34pm UTC](https://forum.manager.io/t/disable-projects/52454/16 "2024-03-27T14:34:15Z")

</div>

Why do you even want to delete/deactivate the project? Why not just Inactivate the projects which are not operational?  
Do you want the Project option to not appear in transactions?  
If thats the case then i think for Project option in transaction to appear there must be at least one active project.

---

<div class="post-metadata">

**Author:** ![eko](https://avatars.discourse-cdn.com/v4/letter/e/a8b319/32.png) [@eko](https://forum.manager.io/u/eko)\
**Post date:** [March 27, 2024, 2:39pm UTC](https://forum.manager.io/t/disable-projects/52454/17 "2024-03-27T14:39:59Z")

</div>

> [@shahabb](#):
>
> Why not just Inactivate the projects which are not operational?

Good point. Didn’t think about that. However, I guess that @Frankie wants to retrospectively get rid off all the projects, i.e. not use them at all, not wanting to show any field up during item selection.

---

<div class="post-metadata">

**Author:** ![Mabaega](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/mabaega/32/47471_2.png) [@Mabaega](https://forum.manager.io/u/Mabaega)\
**Post date:** [March 27, 2024, 2:41pm UTC](https://forum.manager.io/t/disable-projects/52454/18 "2024-03-27T14:41:01Z")

</div>

> [@Frankie](#):
>
> I think you’ll agree that having the ability to toggle Projects on and off (show/hide) is a better option

> [@shahabb](#):
>
> If thats the case then i think for Project option in transaction to appear there must be at least one active project.

I agree with this, it could be a good solution for this case.  
But Projects should still be displayed in the Edit Form for Transactions that already use Projects.

---

<div class="post-metadata">

**Author:** ![shahabb](https://avatars.discourse-cdn.com/v4/letter/s/838e76/32.png) [@shahabb](https://forum.manager.io/u/shahabb)\
**Post date:** [March 27, 2024, 2:45pm UTC](https://forum.manager.io/t/disable-projects/52454/19 "2024-03-27T14:45:17Z")

</div>

> [@Mabaega](#):
>
> But Projects should still be displayed in the Edit Form for Transactions that already use Projects.

Yes only for lines for which Project is already selected.  
 ![2](https://us1.discourse-cdn.com/flex019/uploads/manager1/original/3X/b/e/be0778c944fa280c73668ec563d271508960818d.png)

---

<div class="post-metadata">

**Author:** ![Ealfardan](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/ealfardan/32/63166_2.png) [@Ealfardan](https://forum.manager.io/u/Ealfardan)\
**Post date:** [March 28, 2024, 2:12am UTC](https://forum.manager.io/t/disable-projects/52454/20 "2024-03-28T02:12:12Z")

</div>

I think @Frankie has a good point here. What if a user tested out a tab for a while and then found an alternative workflow. They should in theory be able to deactivate the tab and get rid of the overhead.

The problem arises since referential integrity is preserved and you cannot delete used **Projects**. I remember a time when doing that was possible for supplementary tabs like Projects but I cannot recall why this was changed.

Anyway, you can easily unlink any related transactions when deleting a single **Project** but when Batch deleting this will not work.

Disabling tabs is a more nuanced issue as different tabs require different disabling workflow if this is to be automated. Therefore, I think that the following options may be suitable here:

- providing users with assistance in unlinking transactions

- allowing the users to hide nonessential/supplementary tabs like Projects is preferred.

Also, once the new `Find & recode` feature is implemented, unlinking projects from `Transactions` screen and then batch deleting them would be a trivial task.

Either way, I will place this under ideas.

---

<div class="post-metadata">

**Author:** ![lubos](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/lubos/32/62798_2.png) [@lubos](https://forum.manager.io/u/lubos)\
**Post date:** [March 28, 2024, 2:29am UTC](https://forum.manager.io/t/disable-projects/52454/21 "2024-03-28T02:29:15Z")

</div>

The solution is to be able to find & recode individual transaction lines across all tabs.

So you could use advanced query to filter out lines where project is not empty, then set project to be empty in bulk.

We already have advanced query and ability to see which transaction lines have project set. What we don’t have is ability to recode single field in bulk.

Yes, you can use `Batch Update` but it would be better if this could be done within the program.

Another thing I’m pursuing is ability to purge historical data. So for example, if you are purging transactions more than 5 years old, then that would also clear out tabs that haven’t been used for long time.

So eventually this will be solved one way or another.

[Next page](https://forum.manager.io/t/disable-projects/52454.md?page=2)
