Battle plan:

At the moment i tagged an alpha5 release, this provides features-compatibility for the following entities:

  • constant
  • contact
  • contact_type
  • customgroup
  • customfield
  • domain
  • relationshiptype
  • setting

These are stripped from references to other entities. That way these are fully seperated entities. Next up is to add dependencies. Important point is to make sure this works without the use of id's since these can be different for different sites.
Next up is to add this for the above entities, that way we have a real base module, which then only should be expanded for the other entities.

I'm aiming first for dependencies in one direction. (For example af group has dependencies on the entities it's on, but a contacttype has no dependencies on the groups which are on it, since it doesn't know that).

Fixed

Fixed, but with CiviCRM issues

Needs dependencies

Needs work

Not started

Next up
For me that will be the dependencies for #1956570: ContactType and #2017867: Relationshiptypes. These should be up by tomorrow.

Want to help?
If you want to help, you're very welcome.

  • Create an issue (and assign to yourself) for the entity (see below) you wan't to tackle, and add it to this list.
  • Follow contacttype and relationshiptype to add entity, and create patch ;-)

Not started

  • Activity
  • ActivityType
  • Address
  • Batch
  • Campaign
  • Case
  • Contribution
  • ContributionPage
  • ContributionRecur
  • CustomSearch
  • CustomValue
  • Email
  • Entity
  • EntityTag
  • Event
  • Extension
  • File
  • Grant
  • Group
  • GroupContact
  • GroupNesting
  • GroupOrganization
  • Im
  • Job
  • LineItem
  • LocBlock
  • Location
  • LocationType
  • MailSettings
  • Mailing
  • MailingEventConfirm
  • MailingEventResubscribe
  • MailingEventSubscribe
  • MailingEventUnsubscribe
  • MailingGroup
  • MailingJob
  • MailingRecipients
  • Membership
  • MembershipPayment
  • MembershipStatus
  • MembershipType
  • Note
  • OptionGroup
  • OptionValue
  • Participant
  • ParticipantPayment
  • ParticipantStatusType
  • PaymentProcessorType
  • Phone
  • Pledge
  • PledgePayment
  • PriceField
  • PriceFieldValue
  • PriceSet
  • Profile
  • Relationship
  • RelationshipType
  • ReportTemplate
  • Setting #1956582: Setting
  • Survey
  • SurveyRespondant
  • System
  • Tag
  • UFField
  • UFGroup
  • UFJoin
  • UFMatch
  • Website

Comments

mallezie’s picture

Issue summary: View changes

First issues linked

mallezie’s picture

Issue summary: View changes

added code architecture issue, civi API link

mallezie’s picture

Issue summary: View changes

added constant issue

mallezie’s picture

Issue summary: View changes

Adjusted state to new generalized API.

mallezie’s picture

Issue summary: View changes

update

mallezie’s picture

Version: » 7.x-1.x-dev

I just tagged an alpha-3 release, which is back (third time is a charm) a complete overhaul of this module.
Implementend entitys at the moment are:

  • Constant: Read-only, since there is no create-api-call
  • Contact 1: because that's dependant on domain.
  • Contacttype: needs testing
  • Customfield: needs testing, and dependencies needs to be added from CustomGroup
  • CustomGroup: needs testing
  • Domain: with some ugly hacks around the serialization of the 'config_backend' value
  • Relationshiptype: needs testing
  • Setting: Here seems a problem with create

Further issues and testing are very much welcomed.

mallezie’s picture

Issue summary: View changes

case is content, so won't fix

mallezie’s picture

Issue summary: View changes

version alpha 3 added in comment

mallezie’s picture

Issue summary: View changes

Added api-entities.

mallezie’s picture

Issue summary: View changes

Added 1956582

mallezie’s picture

Issue summary: View changes

Added domain 2008826

mallezie’s picture

Issue summary: View changes

Added 2016779

mallezie’s picture

Issue summary: View changes

Added 1956570, 1956574, 1956576

mallezie’s picture

Issue summary: View changes

added plan

mallezie’s picture

Issue summary: View changes

new structure, and update to latest alpha 5

mallezie’s picture

Issue summary: View changes

Removed some items from not started list

mallezie’s picture

Issue summary: View changes

Relationshiptype and contacttype fixed.

mallezie’s picture

Issue summary: View changes

space

mallezie’s picture

Issue summary: View changes

moved setting

mallezie’s picture

Issue summary: View changes

typos