Feature #642

Add categories for organism

Added by Mérour Xavier over 4 years ago. Updated about 3 years ago.

Status:ClosedStart date:03/14/2014
Priority:HighDue date:
Assignee:-% Done:

0%

Category:CONTACT
Target version:4.2.0
Sponsor: Ergonomic impact:
Functional impact:

Description

Add categories for organism for differents purposes (access restriction for categories, price calculation in the basket,...).

  • in the backend

add a new entry under CONTACT called "categories" with attributes : name and alias of categorie
add in "organism" in the first tab "organism edition" a multiselect (0 - n) to attach the organism to 0 or n categories
add a filter "categories" in the organism page. Since the organism can belong to multi-categories, the filter should, if possible, a multiselect type.
in the backend SERVICE, in "policies", add in access scope the organism categories (today : public, by user, by organism)

  • in the frontend

all access scope (ressource, diffusion...) should have categories available (today : public, by user, by organism)

resource generality access scope
resource diffusion access scope
resource vizualisation access scope

  • other impacts :

the categories should be added in the SHOP webservice (in XML) for the client or the third party.

node "categories" with subnodes "category" related to each categories assigned to the organism of the client and of the thirdparty

  • installers:

database changes will be driven by easySDI Joomla installers/uninstallers (cross database)


Related issues

Related to easySDI - Feature #690: Filter on Users by Organism Closed
Related to easySDI - Feature #770: Apply category access scope on Search results, Download, ... Closed

Associated revisions

Revision 7047
Added by Villemagne Jérôme over 4 years ago

[#9914 - jvi]:
- finalize xml for easySDI issue #642

Revision 7164
Added by Battaglia Marc over 4 years ago

Issue #642: modify proxy and easysdi for support organism category

from Marc Battaglia

History

#1 Updated by Magoni Bruno over 4 years ago

Hi Xavier,

May I ask you furter explanations about purposes implementation.
As I understand, this feature plans to implement organisms' categories and use it in different access scope definitions.

So implementing future purposes (using organisms' categories attributions) is not part about this feature. Can you tell us more precisely which future purposes you're thinking about or which other new feature are binded to ?

About SHOP webservice, is it correct than you are waiting for that XML content must also described which categories the organism of the client or third party is member of ?

Thanks a lot for your support!

#2 Updated by Mérour Xavier over 4 years ago

Hello Bruno,

My answers are here below.

As I understand, this feature plans to implement organisms' categories and use it in different access scope definitions.

That's right !
So implementing future purposes (using organisms' categories attributions) is not part about this feature.
Can you tell us more precisely which future purposes you're thinking about or which other new feature
are binded to ?

I can give 3 use cases : # the organism's category can be used in geodata price calculation (i.e. school = free, private = cost). This is part of another feature (#643) that will be developped later this year in easySDI. # the organism's category can be used to add the organism/client email to newsletter feature (not in easySDI) if one's want to send specific content to specific type of organism. # the organism's category can be used to distinguish between different kind of account on the platform. In our case (ASIT VD), we need to make a difference between "member" and "not-member". That will be two categories.
About SHOP webservice, is it correct than you are waiting for that XML content must also described which
categories the organism of the client or third party is member of ?

Right, the webservice should contain the information of the categorie(s) the client or third party belong to. This info could be used by the geodata supplier and therefore needed in the XML.

#3 Updated by Mérour Xavier over 4 years ago

  • Description updated (diff)

#4 Updated by Mérour Xavier over 4 years ago

Bruno,

We forgot in this description to add :

- in the backend SERVICE, in "policies", add in access scope the organism categories (today : public, by user, by organism)

Thanks.

#5 Updated by Magoni Bruno over 4 years ago

One more question to you Xavier:
Is it nested categories or not (unique level) ?

Thanks,

#6 Updated by Mérour Xavier over 4 years ago

the need is unique level.

#7 Updated by Magoni Bruno over 4 years ago

  • Priority changed from Normal to High

#8 Updated by Magoni Bruno over 4 years ago

  • Target version set to 150

#9 Updated by Mérour Xavier over 4 years ago

  • Assignee deleted (Magoni Bruno)

To the PSC.

The feature is ready to be coded in EasySDI : please vote !

#10 Updated by Mérour Xavier over 4 years ago

+1 for me

#11 Updated by Magoni Bruno over 4 years ago

+1

#12 Updated by Teixeira Jérôme over 4 years ago

+1

#14 Updated by Magoni Bruno over 4 years ago

  • Description updated (diff)

#15 Updated by Magoni Bruno over 4 years ago

  • Description updated (diff)
  • Status changed from New to Accepted
  • Assignee set to Magoni Bruno

#16 Updated by Magoni Bruno over 4 years ago

  • Description updated (diff)

#17 Updated by Magoni Bruno over 4 years ago

  • Description updated (diff)

#18 Updated by Magoni Bruno over 4 years ago

  • Status changed from Accepted to Affected

#19 Updated by Magoni Bruno over 4 years ago

  • Status changed from Affected to Resolved

#20 Updated by Magoni Bruno over 4 years ago

  • Status changed from Resolved to Closed

#21 Updated by Magoni Bruno over 4 years ago

  • Target version changed from 150 to 151

#22 Updated by Magoni Bruno over 4 years ago

  • Target version changed from 151 to 153

#23 Updated by Magoni Bruno almost 4 years ago

  • Target version changed from 153 to 4.2.0

#24 Updated by Van Hoecke Hélène about 3 years ago

  • Assignee deleted (Magoni Bruno)

Also available in: Atom PDF