What are plans/progress towards a D7 version of COD?


coltrane’s picture

Rather than make this a meta issue with links to all the individual tasks, I created a GDO wiki page: http://groups.drupal.org/node/138619

That wiki should be for direct steps and links to tasks and this issue here could be about progress/questions/updates/discussions.

sirkitree’s picture

Thanks! Can we get a branch to start filing issue against? The issue you brought up in the wiki should be actual issues in this queue and linked to from that page.

ezra-g’s picture

I've created 7.x-1.x branches in both the COD and COD_Support projects, though the Drush make script isn't compatible with the d.o packager, so for the foreseeable future we won't have a 7.x dev release of the packaged distribution on Drupal.org (though we will set one up on usecod.com). Most of the issues should be filed in the cod_support issue queue anyway, which has a 7.x-1.x dev release.

There should be relatively few issues related to D7 porting filed against the install profile and drush make scripts specifically, so let's use issue titles to denote D7 for the time being.

Thanks for your interest here :)!

Senpai’s picture

Title: Drupal 7 » Porting COD to Drupal 7
Category: support » task
Issue tags: +codesprint, +sandiegoDUG

Switching this issue from a support request to a task.

The San Diego DUG will be code sprinting on C.O.D. in two weeks (on May 7th) in an effort to fast-forward the D6 --> D7 upgrade path. We'd love some support on that Saturday, or some co-commit access, or some indication that people know about what we're doing and are willing to advise. :)

ezra-g’s picture

That's great news!

I'll do my best to be online for the code sprint so that I can help advise, and will certainly review your patches ASAP! Glad to see you saw http://groups.drupal.org/node/138619 -- Realistically, there will still be some (mostly minor) changes to content types and fields on both the D6 and D7 versions, but that wiki is right when it comes to the overall steps to update COD to D7.

Thanks for taking this on!

When are you hoping to launch the SandCamp 2012 site?

paulgemini’s picture


sirkitree’s picture

There has been an update to the issue that was blocking new releases of install profiles: #751242: Install profiles cannot create releases with a non drupal-org makefile. I *think* this means you should be able to get at least a dev release going so we can stop prepending [7.x] to issues?

mikl’s picture

What's happening with the Drupal 7 work? What should I pick for building a COD site now?

pontus_nilsson’s picture

We are about to start building a new COD site. Are there any plans for a D7 branch?

rupl’s picture

We're not quite there yet, but work has started in the cod_support queue, which holds all of the COD-specific modules that the installation profile uses. See the list of cod_support issues tagged with D7.

If you want a finished product right now, I recommend you go with COD 6.

DrupalDan’s picture

Hi, can you share a little about the progress on drupal 7? I notice there is a release of COD-sepcific modules, but I figure I might not be able to use these modules or create any conference site unless the COD port 7 is available.

rerooting’s picture

I would suggest doing an overhaul and using http://drupal.org/project/registration + http://drupal.org/project/registration_date + http://drupal.org/project/commerce_registration + http://drupal.org/project/commerce - I have already built similar sites using this combination!

rerooting’s picture

FYI I can put up a sandbox feature shortly to demonstrate this. Anyone interested?

DrupalDan’s picture

Just trying to reply and then I saw your latest post. I'm very interested in knowing more about it. Currently, I've been looking around, trying to find an alternative solution to this before the release of port 7 COD, and I got stuck in finding a good module that allows me to create nodes grouped as independent sites for each conference.

Eager to know more...

rerooting’s picture

Entity Reference is going to be your best friend!

Do this:

Content type: Conference

  • Date field
  • Entity reference field , referencing content type of 'session' below
  • Registration field (registration module)

Content type: Session (w/ date field)

Now, on the node display, you can tell the entity reference field to display the full entity with a teaser or whatever display mode you choose.

There you have it!

After that, get fancy with views and fullcalendar or calendar module. You can even use viewfield to show a fixed calendar view with the nid argument as a field on the node display itself!

rerooting’s picture

Oh and if you want to do multiple sites for each, use taxonomy terms and http://drupal.org/project/domain or something along those lines!

planetrich’s picture

Yes - interested. Trying to figure out whether to wait out COD 7.x updates are continue on separate development path.

rerooting’s picture

Indeed! I would love to be a part of the COD 7 process, as I feel I have a field-tested approach to making this happen in a very simple way in Drupal 7 with only a handful of contrib modules, and little if any custom modules. Regardless, I'll be bundling together some features in a sandbox project that may end up a conference/event registration Drupal Distribution of its own!

binarycubes’s picture

Yes, I am very interested in seeing how you put the registration and commerce modules together. Have been playing quite a bit with these modules, but may need to write a custom module to allow all users to select the session they are interested in attending and controlling the maximum number of registrants for each session. Had done that in Drupal 6 (not with COD), I am trying to see what is the best approach to accomplish that in Drupal 7.

rerooting’s picture

Registration will handle the maximum number of registrants.

I'd imagine flag and rules could be used to select the sessions they are interested in?

binarycubes’s picture

Not sure if this is the right thread to discuss these, but I was referring to capacity per session. I had a display in D6 where sessions are content-type and user do not get to see the sessions that have max out. Should session be entities rather than nodes?

Btw, Drupalcommerce may have something in the pipeline as well at http://www.drupalcommerce.org/distributions for event registrations. http://drupal.org/project/redhen look promising but just yet to figure out what they are trying to do.

ezra-g’s picture

For folks interested in integrating Commerce_registration with COD please see #1150318: Upgrade the cod_events Feature to D7.

In general, please file new issues for specific questions/discussions. Thanks!

rerooting’s picture

Oh hey awesome! They are already on it. Good to see. Wouldn't want to see the effort duplicated!

ezra-g’s picture

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

Moving to the 7.x version.

geoffreyr’s picture

I've done some work on a prospective COD makefile for DC Sydney, and have it up in a sandbox at

It uses a sandboxed & patched version of cod_events, but could easily be changed to work with a canonical version.

japerry’s picture

Status: Active » Closed (duplicate)

Fixed in re-roll of D7 located here #1733528: Initial COD D7 Profile D7 and make file