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
No known key found for this signature in database
GPG key ID: F40E70337AB24C9B

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) { func (l *List) ReadOne() (err error) {
// Get list owner // Get list owner
l.Owner, err = user.GetUserByID(l.OwnerID) 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. // GetSimpleByID gets a list with only the basic items, aka no tasks or user objects. Returns an error if the list does not exist.