Bases: django.forms.models.ModelChoiceField
Bases: omeroweb.webclient.custom_forms.AnnotationModelChoiceField
A MultipleChoiceField whose choices are a model QuerySet.
alias of MultipleHiddenInput
Bases: object
Bases: django.forms.models.ModelChoiceField
Bases: object
Bases: django.forms.fields.Field
Bases: django.forms.models.ModelChoiceField
Bases: omeroweb.webclient.custom_forms.ObjectModelChoiceField
A MultipleChoiceField whose choices are a model QuerySet.
alias of MultipleHiddenInput
Bases: object
Bases: django.forms.forms.Form
Bases: omeroweb.custom_forms.NonASCIIForm
This is the superclass of the various forms used for annotating single or multiple objects. All these forms use hidden fields to specify the object(s) currently being annotated.
Bases: omeroweb.webclient.forms.BaseAnnotationForm
Bases: omeroweb.custom_forms.NonASCIIForm
Bases: omeroweb.custom_forms.NonASCIIForm
Bases: omeroweb.custom_forms.NonASCIIForm
Bases: omeroweb.webclient.forms.BaseAnnotationForm
Bases: omeroweb.custom_forms.NonASCIIForm
Bases: django.forms.forms.Form
Bases: django.forms.forms.Form
Bases: django.forms.forms.Form
Bases: django.forms.forms.Form
Bases: django.forms.forms.Form
Bases: django.forms.forms.Form
Bases: django.forms.forms.Form
Bases: django.forms.forms.Form
Bases: omeroweb.webclient.forms.MetadataObjectiveForm
Bases: django.forms.forms.Form
Bases: django.forms.forms.Form
Helper form for new tags
Bases: omeroweb.webclient.forms.BaseAnnotationForm
Form for annotating one or more objects with existing Tags or New tags
Bases: django.forms.forms.Form
Generic functionality for handling particular links and “showing” objects in the OMERO.web tree view.
Bases: exceptions.Exception
Exception to signal that we are on the wrong menu.
Bases: object
This object is used by most of the top-level pages. The “show” and “path” query strings are used by this object to both direct OMERO.web to the correct locations in the hierarchy and select the correct objects in that hierarchy.
Adds a path to the initially selected list if it is supported.
Finds the first selected object.
Loads the first selected object from the server. Will raise L{IncorrectMenuError} if the initialized menu was incorrect for the loaded objects.
@param first_obj Type of the first selected object. @type first_obj String @param attributes Set of attributes to filter on. @type attributes L{dict}
Loads a Tag based on a certain set of attributes from the server.
@param attributes Set of attributes to filter on. @type attributes L{dict}
Loads a Well based on a certain set of attributes from the server.
@param attributes Set of attributes to filter on. @type attributes L{dict}
Retrieves the first selected object. The first time this method is invoked on the instance the actual retrieval is performed. All other invocations retrieve the same instance without server interaction. Will raise L{IncorrectMenuError} if the initialized menu was incorrect for the loaded objects.
Retrieves a tuple of row and column as L{int} for a given Well name (“A1” or “1A”) string.
@param well Well name string to retrieve the row and column tuple for. @type well L{str}
Retrieves the nodes of the tree that will be initially open based on the nodes that are initially selected. Should not be invoked until after first retrieval of the L{Show.first_selected} property.
Retrieves the owner of the node closest to the root of the tree from the list of initially open nodes. Should not be invoked until after first retrieval of the L{Show.first_selected} property.
Retrieves the list of “paths” (“type-id”) we have been requested to show/select in the user interface. May be different than we were first initialised with due to certain nodes of the Screen-Plate-Well hierachy not being present in the tree. Should not be invoked until after first retrieval of the L{Show.first_selected} property.
Retrieves a list of all image IDs in a Dataset or Orphaned (with owner specified by ownerId). The groupId can be specified as needed, particuarly when querying orphaned images.
Retrieves the parents of an object (E.g. P/D/I for image) as a list of paths. Lowest object in hierarchy is found by checking parameter ids in order: image->dataset->project->well->acquisition->plate->screen->experimenter If object has multiple paths, these can also be filtered by parent_ids. E.g. paths to image_id filtered by dataset_id.
If image is in a Dataset or Orphaned collection that is paginated (imageCount > page_size) then we include ‘childPage’, ‘childCount’ and ‘childIndex’ in the dataset or orphaned dict. The page_size default is settings.PAGE (omero.web.page_size)
Note on wells: Selecting a ‘well’ is really for selecting well_sample paths if a well is specified on its own, we return all the well_sample paths than match
Finds tag for tag_id, also looks for parent tagset in path. If tag_id and tagset_id are given, only return paths that have both. If no tagset/tag paths are found, simply look for tags with tag_id.
Helper functions for views that handle object trees
Given an OMERO annotation, marshals it into a dictionary. @param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Dataset row to marshal @type row L{list}
Given a Dataset row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- name (rstring)
- details.owner.id (rlong)
- details.permissions (dict)
- child_count (rlong)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Dataset row to marshal @type row L{list}
Given a Discussion row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- details.owner.id (rlong)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Discussion row to marshal @type row L{list}
Given an Experimenter row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- omeName (rstring)
- firstName (rstring)
- lastName (rstring)
- email (rstring)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Experimenter row to marshal @type row L{list}
Given an ExperimenterGroup row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- name (rstring)
- permissions (dict)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Group row to marshal @type row L{list}
Given an Image row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- name (rstring)
- details.owner.id (rlong)
- details.permissions (dict)
- fileset_id (rlong)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Image row to marshal @type row L{list} @param row_pixels The Image row pixels data to marshal @type row_pixels L{list}
Given an Image id and marshals it into a dictionary.
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param image_id The image id to marshal @type image_id L{long}
Given a Plate row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- name (rstring)
- details.owner.id (rlong)
- details.permissions (dict)
- child_count (rlong)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Plate row to marshal @type row L{list}
Given a PlateAcquisition row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- name (rstring)
- details.owner.id (rlong)
- details.permissions (dict)
- startTime (rtime)
- endTime (rtime)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The PlateAcquisition row to marshal @type row L{list}
Given a Project row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- name (rstring)
- details.owner.id (rlong)
- details.permissions (dict)
- child_count (rlong)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Project row to marshal @type row L{list}
Given a Screen row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- name (rstring)
- details.owner.id (rlong)
- details.permissions (dict)
- child_count (rlong)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Screen row to marshal @type row L{list}
Given a Share row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- details.owner.id (rlong)
- child_count (rlong)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Share row to marshal @type row L{list}
Given a Tag row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- text_value (rstring)
- description (rstring)
- details.owner.id (rlong)
- details.permissions (dict)
- namespace (rstring)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Tag row to marshal @type row L{list}
Given a Well row (list) marshals it into a dictionary. Order and type of columns in row is:
- id (rlong)
- name (rstring)
- details.owner.id (rlong)
- details.permissions (dict)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Well row to marshal @type row L{list}
Build a string from a list of components. This is to simplify building where clauses in particular that may optionally have zero, one or more parts
Marshals datasets
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param project_id The Project ID to filter by or None to not filter by a specific project. defaults to None @type project_id L{long} @param orphaned If this is to filter by orphaned data. Overridden by project_id. defaults to False @type orphaned Boolean @param group_id The Group ID to filter by or -1 for all groups, defaults to -1 @type group_id L{long} @param experimenter_id The Experimenter (user) ID to filter by or -1 for all experimenters @type experimenter_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshal discussion for a given user.
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param member_id The Experimenter (user) ID membership to filter by @type member_id L{long} @param owner_id The Experimenter (user) ID ownership to filter by @type owner_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshals experimenter.
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param experimenter_id The Experimenter ID to get details for @type experimenter_id L{long}
Marshals experimenters, possibly filtered by group.
To make this consistent with the other tree.py functions this will default to restricting the results by the calling experimenters group membership. e.g. if user is in groupA and groupB, then users from groupA and groupB will be returned.
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param group_id The Group ID to filter by or -1 for all groups, defaults to -1 @type group_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshals groups
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param member_id The ID of the experimenter to filter by or -1 for all defaults to -1 @type member_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshals images
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param dataset_id The Dataset ID to filter by or None to not filter by a specific dataset. defaults to None @type dataset_id L{long} @param orphaned If this is to filter by orphaned data. Overridden by dataset_id. defaults to False @type orphaned Boolean @param share_id The Share ID to filter by or None to not filter by a specific share. defaults to None @type share_id L{long} @param load_pixels Whether to load the X,Y,Z dimensions @type load_pixels Boolean @param group_id The Group ID to filter by or -1 for all groups, defaults to -1 @type group_id L{long} @param experimenter_id The Experimenter (user) ID to filter by or -1 for all experimenters @type experimenter_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshals orphaned containers
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param group_id The Group ID to filter by or -1 for all groups, defaults to -1 @type group_id L{long} @param experimenter_id The Experimenter (user) ID to filter by or -1 for all experimenters @type experimenter_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshals plate acquisitions (‘runs’)
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param plate_id The Plate ID to filter by @type plate_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshals plates
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param screen_id The Screen ID to filter by or None to not filter by a specific screen. defaults to None @type screen_id L{long} @param orphaned If this is to filter by orphaned data. Overridden by dataset_id. defaults to False @type orphaned Boolean @param group_id The Group ID to filter by or -1 for all groups, defaults to -1 @type group_id L{long} @param experimenter_id The Experimenter (user) ID to filter by or -1 for all experimenters @type experimenter_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshals projects
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param group_id The Group ID to filter by or -1 for all groups, defaults to -1 @type group_id L{long} @param experimenter_id The Experimenter (user) ID to filter by or -1 for all experimenters @type experimenter_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshals screens
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param group_id The Group ID to filter by or -1 for all groups, defaults to -1 @type group_id L{long} @param experimenter_id The Experimenter (user) ID to filter by or -1 for all experimenters @type experimenter_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshal shares for a given user.
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param member_id The Experimenter (user) ID membership to filter by @type member_id L{long} @param owner_id The Experimenter (user) ID ownership to filter by @type owner_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshals tagged data
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param tag_id The tag ID to filter by @type tag_id L{long} @param group_id The Group ID to filter by or -1 for all groups, defaults to -1 @type group_id L{long} @param experimenter_id The Experimenter (user) ID to filter by or -1 for all experimenters @type experimenter_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Marshals tags
@param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param tag_id The tag ID to filter by @type tag_id L{long} defaults to None @param group_id The Group ID to filter by or -1 for all groups, defaults to -1 @type group_id L{long} @param experimenter_id The Experimenter (user) ID to filter by or -1 for all experimenters @type experimenter_id L{long} @param page Page number of results to get. None or 0 for no paging defaults to 1 @type page L{long} @param limit The limit of results per page to get defaults to the value set in settings.PAGE @type page L{long}
Parse numeric permissions into a string of space separated CSS classes.
@param permissions Permissions to parse @type permissions L{omero.rtypes.rmap} @param ownerid Owner Id for the object having Permissions @type ownerId Integer @param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway}
Bases: omeroweb.webclient.webclient_gateway.OmeroWebObjectWrapper, omero.gateway._DatasetWrapper
omero_model_DatasetI class wrapper overwrite omero.gateway.DatasetWrapper and extends OmeroWebObjectWrapper.
Bases: omero.gateway.BlitzObjectWrapper
omero_model_EventLogI class wrapper extends omero.gateway.BlitzObjectWrapper.
Bases: omeroweb.webclient.webclient_gateway.OmeroWebObjectWrapper, omero.gateway._ExperimenterGroupWrapper
omero_model_ExperimenterGroupI class wrapper overwrite omero.gateway.ExperimenterGroupWrapper and extend OmeroWebObjectWrapper.
Returns True if current user is Owner of this group
Returns lists of ‘leaders’ and ‘members’ of the specified group (default is current group) as a dict with those keys.
@rtype: dict
Bases: omeroweb.webclient.webclient_gateway.OmeroWebObjectWrapper, omero.gateway._ExperimenterWrapper
omero_model_ExperimenterI class wrapper overwrite omero.gateway.ExperimenterWrapper and extend OmeroWebObjectWrapper.
Return DN of the specific experimenter if uses LDAP authentication (has set dn on password table) or None. @param eid: experimenter ID @type eid: L{Long} @return: Distinguished Name @rtype: String
Bases: omeroweb.webclient.webclient_gateway.OmeroWebObjectWrapper, omero.gateway._ImageWrapper
omero_model_ImageI class wrapper overwrite omero.gateway.ImageWrapper and extends OmeroWebObjectWrapper.
Formats the response for methods above. Returns [value, unitSymbol] If the unit is MICROMETER in database (default), we convert to more appropriate units & value
This override standard omero.gateway.ImageWrapper.getChannels and catch exceptions.
Returns a list of the ‘sibling’ images (including this one) that belong to this image’s Fileset. Sorted by name. If Image has no Fileset, return an empty list.
@rtype: List of {ImageWrapper}
Returns the command used to do import transfer for this image, E.g. ‘ln’, or empty string if not in-place imported.
We use the pixelSizeX to find the appropriate units. By default, we get the actual size in Microns, then use the lengthunit filter to pick the most suitable size (same logic is used for doing the length conversions). However, if unit can’t be converted, then we just return the current unit’s symbol.
Helper for calling getPixelSizeX(units=”MICROMETER”) in templates
Returns [value, unitSymbol] If the unit is MICROMETER in database (default), we convert to more appropriate units & value
Helper for calling getPixelSizeX(units=”MICROMETER”) in templates
Returns [value, unitSymbol] If the unit is MICROMETER in database (default), we convert to more appropriate units & value
Helper for calling getPixelSizeX(units=”MICROMETER”) in templates
Returns [value, unitSymbol] If the unit is MICROMETER in database (default), we convert to more appropriate units & value
This determines whether we want to show the paths of Original Imported Files.
Bases: omero.gateway._BlitzGateway
Every time session is created default group becomes active group and is loaded with the security for the current user and thread. Public data has to be created in the context of the group where user, who would like to look at these data, is a member of. Public data can be only visible by the member of group and owners.
@param gid: New active group ID @type gid: Long
@return: Boolean
Change the password for the current user by passing the old password.
@type password String @param old_password Old password @type old_password String @return None or error message if password could not be
changed
@rtype String
Change the password for the a given user.
@param omeName Experimetner omename @type omeName String @param password Must pass validation in the security sub-system. @type password String @param my_password Must pass validation in the security sub-system. @type my_password String
Submits a ‘dryRun’ chgrp to test for links that would be broken. Returns a handle.
Parameters: |
|
---|
Counts given data objects by the given period of time controlled by the security system.
@param start Starting data @type start Long @param end Finishing data @type end Long @param otype Data type: Project, Dataset, Image @type otype String @return: Counter @rtype: Long
Creates new Project, Dataset or Screen and returns ID
Creates a Dataset and adds images if img_ids is specified. Returns the new Dataset ID.
Create and return a new user in the given groups with password. @param omeName A new username. @type omeName String @param firstName A new first name. @type firstName String @param lastName A new last name. @type lastName String @param email A new email. @type email String @param isAdmin An Admin permission. @type isAdmin Boolean @param isActive Active user (user can log in). @type isActive Boolean @param defaultGroup Instance of ExperimenterGroup selected as a first
active group.
@type defaultGroup ExperimenterGroupI @param otherGroups List of ExperimenterGroup instances. Can be empty. @type otherGroups L{ExperimenterGroupI} @param password Must pass validation in the security sub-system. @type password String @param middleName A middle name. @type middleName String @param institution An institution. @type institution String @return ID of the newly created Experimenter Not null. @rtype Long
Create and return a new group with the given owners.
@param group A new ExperimenterGroup instance. @type group ExperimenterGroupI @param owners List of Experimenter instances. Can be empty. @type owners L{ExperimenterI} @param permissions Permissions instances. @type permissions L{PermissionsI} @return ID of the newly created ExperimenterGroup Not
null.
@rtype Long
Creates new Project and returns ID
Creates new Screen and returns ID
Creates new Tag and returns ID
Creates new Tag Set and returns ID
Crop File annotation with the namespace: “openmicroscopy.org/omero/experimenter/photo” (NSEXPERIMENTERPHOTO) linked to the given user ID. If user id not set, owned by the current user. New dimensions are defined by squer positions box = (x1,y1,x2,y2)
@param box tuple of new square positions @type box Tuple @param oid experimenter ID @type oid Long
Retrieves Tag by given Name and description
@param name name of tag @type name String @param desc description of tag @type desc String @return: TagAnnotation @rtype: AnnotationWrapper
Get the email addresses for all share guests.
@param share_id: share ID @type share_id: Long @return: List of e-mail addresses @rtype: List of Strings
Get all {@link Experimenter users} who are a member of the share.
@param share_id: share ID @type share_id: Long @return: Members of share @rtype: L{ExperimenterWrapper} generator
Get a single set containing the login names of the users as well email addresses for guests.
@param share_id: share ID @type share_id: Long @return: List of usernames and e-mail addresses @rtype: List of Strings
Counts the number of members in a collection for a given object.
@type parent String @param child Name of the property on that class, omitting
getters and setters.
@type child String @param ids Set of Longs, the ids of the objects to test @type ids L{Long} @return A map from id integer to count integer @rtype L{(Long, Long)}
Returns a map from share id to comment count.
@param share_ids: List of IDs @type share_ids: List of Longs @return: Dict of shareId: comment-count @rtype: Dict of long: long
Looks up all comments which belong to the share, wrapped in object wrapper
@param share_id: share ID @type share_id: Long @return: Share comments @rtype: L{AnnotationWrapper} generator
Looks up all items belonging to the share, wrapped in object wrapper
@param share_id: share ID @type share_id: Long @return: Share contents @rtype: L{omero.gateway.BlitzObjectWrapper} generator
Retrieve given data objects by the given period of time controlled by the security system.
@param start Starting data @type start Long @param end Finishing data @type end Long @param otype Data type: Project, Dataset, Image @type otype String @return: Map of project, dataset and image lists @rtype: Map
** Deprecated ** Use BlitzGateway.getClientSettings().
Retrieves a configuration value “omero.mail.config” from the backend store.
@return: String
Retrieve event log objects by the given period of time controlled by the security system.
@param start Starting data @type start Long @param end Finishing data @type end Long @return: List of event logs @rtype: List
If file annotation with the namespace: “openmicroscopy.org/omero/experimenter/photo” (NSEXPERIMENTERPHOTO) is not linked to experimenter this method generate default picture of the person.
@return Data from the image. @rtype String
Get File annotation with the namespace: “openmicroscopy.org/omero/experimenter/photo” (NSEXPERIMENTERPHOTO) linked to the given user ID. If user id not set, owned by the current user.
@param oid experimenter ID @type oid Long @return Data from the image. @rtype String
Get size of File annotation with the namespace: “openmicroscopy.org/omero/experimenter/photo” (NSEXPERIMENTERPHOTO) linked to the given user ID. If user id not set, owned by the current user.
@param oid experimenter ID @type oid Long @return Tuple including dimention and size of the file @rtype Tuple
Return all experimenters apart from current user.
@return: Generator yielding experimetners list @rtype: L{ExperimenterWrapper} generator
Get file annotation format for the given value.
@return Omero File format @rtype String
Return DN of the specific experimenter if uses LDAP authentication (has set dn on password table) or None.
@param eid: experimenter ID @type eid: L{Long} @return: Distinguished Name @rtype: String
Returns a map from share id to the count of total members (including the owner). This is represented by ome.model.meta.ShareMember links.
@param share_ids: List of IDs @type share_ids: List of Longs @return: Dict of shareId: member-count @rtype: Dict of long: long
Gets all shares where current user is a member.
@return: Shares that user is a member of @rtype: L{ShareWrapper} generator
** Deprecated ** Use BlitzGateway.getClientSettings().
Gets all owned shares for the current user.
@return: Shares that user owns @rtype: L{ShareWrapper} generator
Retrieves a configuration value “omero.version” from the backend store.
@return: String
Gets share for the given share id.
@param oid: Share ID. @type oid: Long @return: ShareWrapper or None @rtype: L{ShareWrapper}
Returns active share id .
@return: Share ID @rtype: Long
Retrieves a configuration value “omero.upgrades.url” from the backend store.
@return: String
Check if File annotation with the namespace: “openmicroscopy.org/omero/experimenter/photo” (NSEXPERIMENTERPHOTO) is linked to the given user ID. If user id not set, owned by the current user.
@param oid experimenter ID @type oid Long @return True or False @rtype Boolean
Checks if any of the experimenter was created before
@return: Boolean
List Images in the given Dataset. Optinally filter by experimenter ‘eid’
@param eid: experimenter id @type eid: Long @param page: page number @type page: Long @return: Generator yielding Images @rtype: L{ImageWrapper} generator
Lists all IDs of experimenters who are authenticated by LDAP (has set dn on password table).
@return: List of experimetner IDs @rtype: L{Dict of String: Long}
Returns a two-element tuple: * A list of tags, where each tag is a list with the following
elements: 0: id 1: description 2: text 3: owner id 4: list of child tag ids (possibly empty), or 0 if this is not a tag
set
For each Fileset, make sure all the Images are in the same Dataset as each other. We choose a ‘target’ Dataset that already has one of the Fileset Images in it, and is in the dsIds list. This method is used when preparing to chgrp the specified datasets
Provide method for directly updating a file object and return binary. Assumes that the checksum algorithm used for file integrity verification is SHA-1.
@param binary Binary. Not null. @type binary String @param oFile_id File Id in order to manage the state of the
service. Not null.
@type oFile_id Long @return Shallow copy of file.
Provide method for directly updating object graphs and return ID. Act recursively on the entire object graph, replacing placeholders and details where necessary, and then “merging” the final graph. This means that the objects that are passed into methods are copied over to new instances which are then returned. The original objects should be discarded.
@type obj ObjectI @return ID of saved object @rtype Long
Provide method for directly updating object graphs and return it. Act recursively on the entire object graph, replacing placeholders and details where necessary, and then “merging” the final graph. This means that the objects that are passed into methods are copied over to new instances which are then returned. The original objects should be discarded.
@type obj ObjectI @return Saved object @rtype ObjectI
Provide method for directly updating list of object graphs. Act recursively on the entire object graph, replacing placeholders and details where necessary, and then “merging” the final graph. This means that the objects that are passed into methods are copied over to new instances which are then returned. The original objects should be discarded.
@type obj L{ObjectI}
Provide method for directly updating object graphs. Act recursively on the entire object graph, replacing placeholders and details where necessary, and then “merging” the final graph. This means that the objects that are passed into methods are copied over to new instances which are then returned. The original objects should be discarded.
@type obj ObjectI
Sets the default group for the specified experimenter, or current user if not specified.
Change members of the group. Returns a list of existing group members that could not be removed from the group because it is their only group.
@param group An existing ExperimenterGroup instance. @type group ExperimenterGroupI @param new_members List of new new Experimenter Ids. @type new_members L{Long} @return List of Experimenters not removed from group @rtype List of L{ExperimenterWrapper}
Change members of the group.
@param group An existing ExperimenterGroup instance. @type group ExperimenterGroupI @param new_members List of new new Experimenter Ids. @type new_members L{Long}
Update an existing user including groups user is a member of. Password cannot be changed by calling that method. @param experimenter An existing Experimenter instance. @type experimenter ExperimenterWrapper @param omeName A new username. @type omeName String @param firstName A new first name. @type firstName String @param lastName A new last name. @type lastName String @param email A new email. @type email String @param isAdmin An Admin permission. @type isAdmin Boolean @param isActive Active user (user can log in). @type isActive Boolean @param defaultGroup Instance of ExperimenterGroup selected as a first
active group.
@type defaultGroup ExperimenterGroupI @param otherGroups List of ExperimenterGroup instances. Can be empty. @type otherGroups L{ExperimenterGroupI} @param middleName A middle name. @type middleName String @param institution An institution. @type institution String
Update an existing user including groups user is a member of. Password cannot be changed by calling that method.
@param group A new ExperimenterGroup instance. @type group ExperimenterGroupI @param name A new group name. @type name String @param permissions Permissions instances. @type permissions L{PermissionsI} @param owners List of Experimenter instances. Can be empty. @type owners L{ExperimenterI} @param description A description. @type description String
Allows a user to update his/her own information and set the default group for a given user. @param experimenter A data transfer object. Only the fields:
firstName, middleName, lastName, email, and institution are checked. Not null.
@type experimenter ExperimenterWrapper @param firstName A new first name. @type firstName String @param lastName A new last name. @type lastName String @param email A new email. @type email String @param defaultGroup Instance of ExperimenterGroup selected as a
first active group.
@type defaultGroup ExperimenterGroupI @param middleName A middle name. @type middleName String @param institution An institution. @type institution String
Allow to change the permission of the group.
@type group BlitzObjectWrapper @param perm The permissions value for this entity. Not null. @type perm PermissionsI
Uploads a photo for the user which will be displayed on his/her profile. This photo will be saved as an OriginalFile object with the given format, and attached to the user’s Experimenter object via an File Annotation with the namespace: “openmicroscopy.org/omero/experimenter/photo” (NSEXPERIMENTERPHOTO). If such an OriginalFile instance already exists, it will be overwritten. If more than one photo is present, the oldest version will be modified (i.e. the highest updateEvent id).
Note: as outlined in ticket:1794, this photo will be placed in the “user” group and therefore will be visible to everyone on the system.
@param filename name which will be used. @type filename String @param format Format.value string. ‘image/jpeg’ and ‘image/png’
are common values.
@type format String @param data Data from the image. This will be written to disk. @type data String
@rtype Long
Bases: object
Count on annotations linked to the object and set the value on the custom fiels ‘annotation_counter’.
@return Counter
Returns a string that can be used as classes on an html element to indicate the permissions flags of the object. E.g. “canEdit canLink” Flags/classes are canEdit, canAnnotate, canLink, canDelete
Add a rating (long) annotation to the object, or update an existing rating. If rating is zero, we remove any existing rating annotation.
Warp name of the object if names is longer then 30 characters.
@return Warped string.
Bases: omero.gateway.OmeroGatewaySafeCallWrapper
Function or method wrapper that handles L{Ice.ObjectNotExistException} by re-creating the server side proxy.
Bases: omeroweb.webclient.webclient_gateway.OmeroWebObjectWrapper, omero.gateway._PlateAcquisitionWrapper
omero_model_PlateI class wrapper overwrite omero.gateway.PlateWrapper and extends OmeroWebObjectWrapper.
Bases: omeroweb.webclient.webclient_gateway.OmeroWebObjectWrapper, omero.gateway._PlateWrapper
omero_model_PlateI class wrapper overwrite omero.gateway.PlateWrapper and extends OmeroWebObjectWrapper.
Bases: omeroweb.webclient.webclient_gateway.OmeroWebObjectWrapper, omero.gateway._ProjectWrapper
omero_model_ProjectI class wrapper overwrite omero.gateway.ProjectWrapper and extend OmeroWebObjectWrapper.
Bases: omeroweb.webclient.webclient_gateway.OmeroWebObjectWrapper, omero.gateway._ScreenWrapper
omero_model_ScreenI class wrapper overwrite omero.gateway.ScreenWrapper and extends OmeroWebObjectWrapper.
Bases: omero.gateway.BlitzObjectWrapper
omero_model_ShareI class wrapper extends BlitzObjectWrapper.
Gets the end date for the share
@return: End Date-time @rtype: datetime object
The owner of this share
@return: Owner @rtype: L{ExperimenterWrapper}
Gets the start date of the share
@return: Start Date-time @rtype: datetime object
Returns True if we are past the end date of the share
@return: True if share expired @rtype: Boolean
Returns True if share is owned by the current user
@return: True if owned @rtype: Boolean
Bases: omeroweb.webclient.webclient_gateway.OmeroWebObjectWrapper, omero.gateway._WellWrapper
omero_model_ImageI class wrapper overwrite omero.gateway.ImageWrapper and extends OmeroWebObjectWrapper.
Added as workaround to the changes made in #3006.
Formats a fraction as a percentage for display