Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

O365: 3rd party checkin-in #6229

Open
jone opened this issue Feb 3, 2020 · 1 comment
Open

O365: 3rd party checkin-in #6229

jone opened this issue Feb 3, 2020 · 1 comment
Labels
Milestone

Comments

@jone
Copy link
Member

@jone jone commented Feb 3, 2020

Harvest: [0.322.3 / 40] Projekt - Integration Office Online in OneGov GEVER (OGIP 58) - Anpassung Checkout/Checkin

Ursprung: #6189
Basiert auf: #5993

Hintergrund

Mit OGIP 58 wird Office Online integriert. Dies ermöglicht es den Benutzern ein Dokument auszuchecken und dann anschliessend in O365 mit real-time co-authoring zusammen zu bearbeiten. Anschliessend wird das Dokument wieder eingecheckt.

Anforderung

Das Prinzip ist hier dass das Dokument initial automatisch vom ersten Benutzer ausgecheckt wird und ausgecheckt bleibt, bis der letzte Benutzer das Dokument schliesst. Es wird dann automatisch vom letzten Benutzer eingecheckt.

Daher ist es notwendig, dass O365 ein Dokument Benutzer "B" einchecken kann, auch wenn es von Benutzer "A" ausgecheckt wurde.

Implementierungsvorschlag

  • Die entsprechende Stelle in CheckinCheckoutManager.is_checkin_allowed() muss so angepasst werden, dass die WOPI View das Dokument auch einchecken kann, wenn dies durch einen anderen Benutzer geschieht als derjenige, der das Dokument ursprünglich ausgecheckt hat. Evtl. ein kwarg force=False oder collaborative=False, das von der WOPI View dann verwendet werden kann.
  • Da ein PutFile erst stattfindet, wenn der letzte Bearbeiter das Dokument schliesst, werden wir uns anschauen müssen, wie man am besten rausfindet, ob der aktuelle Benutzer dies darf. Eventuell ist dies aber sowieso schon sichergestellt, weil er sonst gar keine gültigen Credentials (Auth-Token und/oder Lock-Token) hätte, um die WOPI View zu triggern.
@jone jone mentioned this issue Feb 3, 2020
2 of 2 tasks complete
@jone jone changed the title 3rd party checkin-in O365: 3rd party checkin-in Feb 3, 2020
@lukasgraf lukasgraf self-assigned this Feb 17, 2020
@lukasgraf

This comment has been minimized.

Copy link
Member

@lukasgraf lukasgraf commented Feb 17, 2020

ready-for-refinement

@jone jone removed the Discussion needed label Feb 17, 2020
@jone jone removed the Refinement label Feb 25, 2020
@jone jone added this to the Sprint #15 milestone Feb 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.