From 99d15796820c772814b0fb7e497673ca5ca0ec39 Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 21 Oct 2018 20:56:21 +0100 Subject: [PATCH] Add creator to recipe context as an editor --- modules/ORB/System/Recipe.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/ORB/System/Recipe.pm b/modules/ORB/System/Recipe.pm index dd15f62..8ee92d2 100644 --- a/modules/ORB/System/Recipe.pm +++ b/modules/ORB/System/Recipe.pm @@ -177,6 +177,13 @@ sub create { $self -> {"metadata"} -> attach($args -> {"metadataid"}) or return $self -> self_error("Error in metadata system: ".$self -> {"metadata"} -> errstr()); + # Add the user as an editor + my $roleid = $self -> {"system"} -> {"roles"} -> role_get_roleid("editor"); + $self -> {"system"} -> {"roles"} -> user_assign_role($args -> {"metadataid"}, + $args -> {"creatorid"}, + $roleid) + or return $auth -> self_error($self -> {"system"} -> {"roles"} -> {"errstr"}) + # Add the ingredients for the recipe $self -> _add_ingredients($newid, $args -> {"ingredients"}) or return undef;