# Approve or unapprove selected works

### Approve selected works

Approving works in bulk removes `work in progress` from each of the selected works, and creates the relevant tasks on each of them. It gives you the chance to edit the task descriptions, too.

{% hint style="info" %}
Approving a work also signs it off as a stub in the background.
{% endhint %}

In general, you shouldn't do anything other than the default behaviour ('Create tasks'), and let the system do its thing. It will show potential duplicate amendment tasks in the form though, and you can elect not to create those tasks. (Do read them carefully though! Maybe there should be two or more amendment tasks at the same date.)

The more works you select and the more complex they are (e.g. multiple amendments), the longer the form might take to render.

<figure><img src="/files/enOwvss70vDpR91f9JBH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/mJnEXgzieWTAq22T5E1C" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/blwlVezT2qSH1mJoSVOn" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Works can't be approved if they don't have at least a 'project' taxonomy topic.
{% endhint %}

### Unapprove selected works

Unapproving is the more straightforward of the two: it will simply mark all the works listed as `work in progress` and unpublish any documents on them.&#x20;

{% hint style="warning" %}
Unpublishing the works will still need to be signed off.
{% endhint %}

{% hint style="info" %}
Don't unapprove a whole bunch of works as a 'quick fix', since re-publishing all the documents can't be done in bulk, and each work could have many documents :sweat\_smile:
{% endhint %}

<figure><img src="/files/ObE1CsqHAWd7ToTmUqxC" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.laws.africa/how-tos/bulk-operations/works/approve-or-unapprove-selected-works.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
