On Thu, 16 Jul 2020 at 10:44, sebb <seb...@gmail.com> wrote:
>
> On Wed, 15 Jul 2020 at 22:54, Craig Russell <apache....@gmail.com> wrote:
> >
> >
> >
> > > On Jul 15, 2020, at 2:37 PM, sebb <seb...@gmail.com> wrote:
> > >
> > > On Wed, 15 Jul 2020 at 20:10, Craig Russell <apache....@gmail.com 
> > > <mailto:apache....@gmail.com>> wrote:
> > >>
> > >> I'm now looking at how to integrate this with the workbench code.
> > >>
> > >> It looks like the front end does not need much work if all we do is add 
> > >> one line to the index page for each emeritus request, and highlight the 
> > >> requests that are ready for action. Some easy lifting is to have the 
> > >> front end href: refer to the roster tool, but how to make this href 
> > >> create a link to a new web page instead of using the existing page? If 
> > >> the user chooses to use <command><click> to open the roster page in a 
> > >> new tab, it's their choice but the default behavior should be to open a 
> > >> new page which when closed will simply return to the workbench.
> > >>
> > >> The heavy lifting would be in the back end when preparing the headers 
> > >> for transmission to the front end. This would possibly be in the 
> > >> models/mailbox.rb client_headers function. For each emeritus request, 
> > >> add an entry to the headers variable.
> > >>
> > >> Here's where it gets interesting: emeritus requests have nothing to do 
> > >> with mailboxes. So how do we rationalize adding emeritus code to this 
> > >> file? Where does the code that constructs an emeritus header belong? How 
> > >> do we call it from the client_headers code? Perhaps something like:
> > >>
> > >> emeritus_headers = EmeritusFiles.client_headers
> > >> headers << emeritus_headers
> > >>
> > >> The EmeritusFiles.client_headers code needs to have some context for 
> > >> credentials.
> > >
> > > The emeritus requests listing file now includes the epoch of the file,
> > > so there is no need for credentials.
> >
> > The documents directory in svn needs credentials for read access.
>
> But not for determining the age, which is what I thought you wanted to
> calculate.
>
> > >
> > >> Where does Mailbox.client_headers get its own credentials?
> > >>
> > >> And I see that there is some new code to process emeritus-requests. How 
> > >> does this code fit?
> > >
> > > Which code are you referring to?
> >
> >  new f4222f6  Add epochs for emeritus request listings
> >
> > The new epoch code. There is now code to tell how old an emeritus request 
> > is.
> >
> > Were you going to integrate this into the workbench tool? What is the 
> > intent of the new code?
>
> If you look at the committer display, it shows the age of any emeritus 
> request.
> I thought that would be a useful start.
>
> I had not considered how to make use of it in the workbench.
> I think your idea of adding entries to the mail listing would be more
> convenient than having a separate page for it.

Done

> > Thanks,
> > Craig
> >
> > >
> > >> Thanks,
> > >> Craig
> > >>
> > >>> On Jul 12, 2020, at 12:17 PM, Craig Russell <apache....@gmail.com> 
> > >>> wrote:
> > >>>
> > >>> I'd like to discuss how to integrate secretary workbench with the 
> > >>> roster emeritus process that now is in production.
> > >>>
> > >>> To recap: members who wish to go emeritus either
> > >>>
> > >>> - navigate to the documents site, download, print, sign, scan, and 
> > >>> email an emeritus request to secretary or
> > >>> -navigate to roster __self__ page, double click Member status, and 
> > >>> click (request emeritus status) or
> > >>> - send email to secretary stating that they no longer have access to 
> > >>> foundation records and wish to go emeritus
> > >>>
> > >>> The above results in a file being placed in 
> > >>> documents/emeritus-requests-received which pends for 10 days.
> > >>>
> > >>> After 10 days, secretary navigates to roster/memberid, verifies that 
> > >>> there is a valid emeritus request, double clicks on Member status and 
> > >>> clicks (move to emeritus).
> > >>>
> > >>> While the above is ok, it might be useful for secretary to be able 
> > >>> easily to tell that there is an emeritus request pending. So I'm 
> > >>> proposing a change to workbench.
> > >>>
> > >>> High level view: the index page, in addition to displaying incoming 
> > >>> messages, also displays emeritus requests that are pending. The request 
> > >>> could be formatted thus:
> > >>> Timestamp         From                Subject
> > >>> <date of request> Full Name of Member <date of 10 days later>
> > >>>
> > >>> The <date of request> would be a link to roster/memberid that would 
> > >>> display a new page, not the workbench page. The request could be 
> > >>> displayed the next time workbench is refreshed following receipt of the 
> > >>> request, or could be displayed only after 10 days have elapsed. The 
> > >>> message.status would indicate the "message" is an 
> > >>> emeritus-request-not-ready-for-processing or 
> > >>> emeritus-request-ready-for-processing with an appropriate visual cue.
> > >>>
> > >>> There is enough information available from svn to calculate the dates:
> > >>> %svn list --verbose emeritus-requests-received/clr.txt
> > >>> 56601 clr              4413 Jul 10  2020 clr.txt
> > >>> Timestamp         From                Subject
> > >>> Jul 10 2020       Craig L Russell     emeritus rescission period ends 
> > >>> Jul 20 2020
> > >>>
> > >>>
> > >>> After secretary processes the request, closing the window would return 
> > >>> to the secretary workbench.
> > >>>
> > >>> WDYT?
> > >>>
> > >>> Craig L Russell
> > >>> c...@apache.org <mailto:c...@apache.org> <mailto:c...@apache.org 
> > >>> <mailto:c...@apache.org>>
> > >>>
> > >>
> > >> Craig L Russell
> > >> c...@apache.org <mailto:c...@apache.org>
> > Craig L Russell
> > c...@apache.org
> >

Reply via email to