openmicroscopy/openmicroscopy — pull request #3175 by will-moore (2014-11-06 13:49:28+00:00)
Title: General pane web

This is the first part of work from https://trello.com/c/OBUND1Za/82-general-pane-client-alignment

To test:
- Show no Acquistion date if not in database. Import new image (E.g. png/jpg) to be sure that Acquisition Date is not set.
- Label says "Import Date"
- 'Others' annotation section only shown if 'custom' annotations exist. Can be added as shown below.
- Filter annotations added by "me" or "others" or "all" should behave same as Insight. This should work with Tags, Files, Others and Comments and should also work in Batch Annotate panel.

![screen shot 2014-11-06 at 13 48 45](https://cloud.githubusercontent.com/assets/900055/4936632/b586135e-65bb-11e4-9935-d38a75bb4740.png)

```
$ bin/omero shell --login
Previously logged in to localhost:4064 as will
Server: [localhost]
Username: [will]ben
Password:
Created session 1530a0de-bb9e-464e-ba13-9654906aa25b (ben@localhost:4064). Idle timeout: 10.0 min. Current group: read-ann
In [1]: from omero.gateway import BlitzGateway
In [2]: conn = BlitzGateway(client_obj=client)
In [3]: da = omero.model.BooleanAnnotationI() # or omero.model.DoubleAnnotationI()
In [4]: da.setBoolValue(omero.rtypes.rbool(True)) # or da.setDoubleValue(omero.rtypes.rdouble(200))
In [5]: da.setDescription(omero.rtypes.rstring("Test display of description in clients"))
In [6]: da.setNs(omero.rtypes.rstring("omero.test.ns"))
In [7]: l = omero.model.ImageAnnotationLinkI()
In [8]: l.setParent(omero.model.ImageI(3703, False))
In [9]: l.setChild(da)
In [10]: conn.getUpdateService().saveObject(l)
```