Details

    • Type: New Feature
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:

      Description

      App Store enables developers to associate authors with each App. However, the App pages are currently not showing author information.

      At some point, the App Store must have been able to show authors' information. If we visit the Cytoscape App Store, we can see App author information displayed there.

      For example, here is a Cytoscape App page with author info: http://apps.cytoscape.org/apps/enhancedgraphics

      Note how author information is displayed at the end of the page.

      For this task, let's investigate the current "live" Cytoscape App Store code by looking at the "apps" module of their code base.

      See: https://github.com/cytoscape/appstore

        Attachments

        1. authors_page.png
          authors_page.png
          46 kB
        2. author_app.png
          author_app.png
          101 kB
        3. author_table.png
          author_table.png
          36 kB
        4. apps_app.png
          apps_app.png
          57 kB
        5. apps_author.png
          apps_author.png
          13 kB
        6. apps_orderedauthor.png
          apps_orderedauthor.png
          12 kB
        7. Test-Result.png
          Test-Result.png
          41 kB

          Activity

          Hide
          sameer Sameer Shanbhag (Inactive) added a comment - - edited

          Functionality Works as Expected. Deployed on dev-appstore-1.bioviz.org

          I have a doubt here:
          1. I can have multiple authors with the same name and there is no primary key constraint.
          2. There should be some primary_key when you store the author as the author-name can be misspelled and there is no way of identifying what went wrong.
          3. Example:
          If "Sameer" with Institution Name "UNCC" is an author of App1 and "Sameer" with Institution Name say "UN" is the author of the App2 when I click on either of the Sameer it gives me multiple results for the same app which should not be the case.

          Example reproduced at the deployed AppStore.

          The current feature is working as expected, but I think there should be some way for us to identify exactly particular author from multiple authors of the same name.

          Prof. [~aloraine] can you please review this scenario. Thanks.

          Show
          sameer Sameer Shanbhag (Inactive) added a comment - - edited Functionality Works as Expected. Deployed on dev-appstore-1.bioviz.org I have a doubt here: 1. I can have multiple authors with the same name and there is no primary key constraint. 2. There should be some primary_key when you store the author as the author-name can be misspelled and there is no way of identifying what went wrong. 3. Example: If "Sameer" with Institution Name "UNCC" is an author of App1 and "Sameer" with Institution Name say "UN" is the author of the App2 when I click on either of the Sameer it gives me multiple results for the same app which should not be the case. Example reproduced at the deployed AppStore. The current feature is working as expected, but I think there should be some way for us to identify exactly particular author from multiple authors of the same name. Prof. [~aloraine] can you please review this scenario. Thanks.
          Hide
          sameer Sameer Shanbhag (Inactive) added a comment -

          Test Result attached as Test-Result.png

          Show
          sameer Sameer Shanbhag (Inactive) added a comment - Test Result attached as Test-Result.png
          Hide
          ann.loraine Ann Loraine added a comment - - edited

          Before I weigh in on this: I have 2 questions about how we are tracking authors:

          • Are we also capturing the user (login validated thru social auth) that submitted the App?
          • How are we enabling editors for same?

          Also, please post a quick link to the models.py file that contains the definition of the Author class.

          Thanks for catching this!

          Sameer Shanbhag

          Show
          ann.loraine Ann Loraine added a comment - - edited Before I weigh in on this: I have 2 questions about how we are tracking authors: Are we also capturing the user (login validated thru social auth) that submitted the App? How are we enabling editors for same? Also, please post a quick link to the models.py file that contains the definition of the Author class. Thanks for catching this! Sameer Shanbhag
          Hide
          sameer Sameer Shanbhag (Inactive) added a comment -

          We have the user info for a particular session but that is not linked to the Authors.
          Authors are completely different Feature all-together.
          Editors are different as well. (Editors are specified by the email addresses)

          Model.py for Authors can be found here:
          apps/models.py

          Requirements (Currently):
          Editors ->
          1. Need to be a user on the website.
          2. Can add editors to an app using their Email only
          3. Editors have nothing to do with Authors

          Authors:
          1. Just add a name and institution
          2. Does not need to be a part of our website
          3. Can enter a random string like "abcd" and it will still take it as an author.

          We need to add a feature to track author name somehow or store an author detail somehow and link all the Apps related to the author to that one Author.

          Show
          sameer Sameer Shanbhag (Inactive) added a comment - We have the user info for a particular session but that is not linked to the Authors. Authors are completely different Feature all-together. Editors are different as well. (Editors are specified by the email addresses) Model.py for Authors can be found here: apps/models.py Requirements (Currently): Editors -> 1. Need to be a user on the website. 2. Can add editors to an app using their Email only 3. Editors have nothing to do with Authors Authors: 1. Just add a name and institution 2. Does not need to be a part of our website 3. Can enter a random string like "abcd" and it will still take it as an author. We need to add a feature to track author name somehow or store an author detail somehow and link all the Apps related to the author to that one Author.
          Hide
          sameer Sameer Shanbhag (Inactive) added a comment -

          Moving this to complete and let's create a new task for improving author Functionality.

          Show
          sameer Sameer Shanbhag (Inactive) added a comment - Moving this to complete and let's create a new task for improving author Functionality.

            People

            • Assignee:
              rpatil14 Riddhi Jagdish Patil (Inactive)
              Reporter:
              ann.loraine Ann Loraine
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: