@@ -724,14 +724,16 @@ class FeatureManager(ListMixin, DeleteMixin, RESTManager):
724724 _obj_cls = Feature
725725
726726 @exc .on_http_error (exc .GitlabSetError )
727- def set (self , name , value , feature_group = None , user = None , ** kwargs ):
727+ def set (self , name , value , feature_group = None , user = None , group = None , project = None , ** kwargs ):
728728 """Create or update the object.
729729
730730 Args:
731731 name (str): The value to set for the object
732732 value (bool/int): The value to set for the object
733733 feature_group (str): A feature group name
734734 user (str): A GitLab username
735+ group (str): A GitLab group
736+ project (str): A GitLab project in form group/project
735737 **kwargs: Extra options to send to the server (e.g. sudo)
736738
737739 Raises:
@@ -742,7 +744,13 @@ def set(self, name, value, feature_group=None, user=None, **kwargs):
742744 obj: The created/updated attribute
743745 """
744746 path = "%s/%s" % (self .path , name .replace ("/" , "%2F" ))
745- data = {"value" : value , "feature_group" : feature_group , "user" : user }
747+ data = {
748+ "value" : value ,
749+ "feature_group" : feature_group ,
750+ "user" : user ,
751+ "group" : group ,
752+ "project" : project
753+ }
746754 server_data = self .gitlab .http_post (path , post_data = data , ** kwargs )
747755 return self ._obj_cls (self , server_data )
748756
0 commit comments