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

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

        Activity

        Hide
        sameer Sameer Shanbhag 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. Ann Loraine can you please review this scenario. Thanks.

        Show
        sameer Sameer Shanbhag 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. Ann Loraine can you please review this scenario. Thanks.
        Hide
        sameer Sameer Shanbhag added a comment -

        Test Result attached as Test-Result.png

        Show
        sameer Sameer Shanbhag added a comment - Test Result attached as Test-Result.png
        Hide
        aloraine 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
        aloraine 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 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 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 added a comment -

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

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

          People

          • Assignee:
            rpatil14 Riddhi Jagdish Patil
            Reporter:
            aloraine Ann Loraine
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development

                Agile