Show lists as archived if their namespace is archived

Signed-off-by: kolaente <k@knt.li>
This commit is contained in:
kolaente 2020-03-22 21:39:57 +01:00
parent 0a1887d6e7
commit 35f05cbbec
Signed by untrusted user: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 14 additions and 1 deletions

View File

@ -149,7 +149,20 @@ func (l *List) ReadAll(a web.Auth, search string, page int, perPage int) (result
func (l *List) ReadOne() (err error) {
// Get list owner
l.Owner, err = user.GetUserByID(l.OwnerID)
return
if err != nil {
return err
}
// Check if the namespace is archived and set the namespace to archived if it is not already archived individually.
if !l.IsArchived {
err = l.CheckIsArchived()
if err != nil {
if !IsErrNamespaceIsArchived(err) && !IsErrListIsArchived(err) {
return
}
l.IsArchived = true
}
}
return nil
}
// GetSimpleByID gets a list with only the basic items, aka no tasks or user objects. Returns an error if the list does not exist.