Ejemplo n.º 1
0
#!/usr/bin/env python3
"""Script to add a image to all members of a group."""

from npoapi import MediaBackend, MediaBackendUtil as MU
from npoapi.xml import mediaupdate
from npoapi.xml import poms

api = MediaBackend().command_line_client()
api.add_argument('mid', type=str, nargs=1, help='The mid  of the object to handle')
api.add_argument('group', type=str, nargs=1, help='Group')
args = api.parse_args()

mid   = args.mid[0]
group = args.group[0]

media = poms.CreateFromDocument(api.get(mid))

memberOf = mediaupdate.memberRefUpdateType(group)
memberOf.highlighted = False
media.memberOf.append(memberOf)


api.post(media)


Ejemplo n.º 2
0
 def member_of(object: mediaupdate.mediaUpdateType, group:str, position:int=None):
     memberOf = mediaupdate.memberRefUpdateType(group)
     memberOf.highlighted = False
     if position is not None:
         memberOf.position = position
     object.memberOf.append(memberOf)