The Easy Import module allows to:
- Import a CSV list of content into Drupal through an existing type of content
- Import a nested XML into a vocabulary (a specific type of structure is required)
- Export a type of content into a CVS list
- Export one or several vocabularies into XML files, all terms organised in a h$

Knowing Feeds module, the difference with Easy import is primary it's simplicity of use. Almost any type of CSV files can be easily imported to a Drupal 7 content type formated in ANSI, UTF-8 or HTML. It also take in charge date format, files and image can be imported from a specified directory in the public files of your Drupal and term and node references can be managed. Reverse process to export content into a CSV of the same format is taken in charge. One more tool is the ability to import and export a nested taxonomy, this function works well but only handles basic functionality for the moment, it also answer to a need that I couldn't find in other existing modules in Drupal 7.

Project page: As of today, I didn't find any value to create a page dedicated. This module has been developed for a special need of the State of Geneva, willing to import content from there previous web application in Lotus to their new Intranet in Drupal 7.

Direct link to your git repository: git clone http://git.drupal.org/sandbox/lahode/1264280.git

Created for Drupal 7 only

Comments

sreynen’s picture

Sandbox project link:

http://drupal.org/node/1264280

klausi’s picture

Status: Needs review » Needs work
  • Please expand the project page with your description from above.
  • Also include detailed differences to the Feeds module, so that user can easily decide which module to use.
  • git release branch missing, see http://drupal.org/node/1015226
  • in the info file you list node_content.inc, did you mean nodecontent.inc?
  • module file: @file doc block missing, see http://drupal.org/node/1354#files
  • lines in README.txt should not exceed 80 characters
  • remove the translations folder, translations are now done on localize.drupal.org
  • indentation errors in easyimport_nodeimport_form_submit()
  • easyimport_taxoimport_readfile_info(): always use "{}" around foreach() loop bodies, even if it is only one line. Also for if statements.
  • the moduel file is quite big, have you considered putting the page/form callbacks in a easyimport.admin.inc?
  • "class NodeContent": have to prefix your classes with the name of your module to avoid name clashes
lahode’s picture

Hello Klausi,

Thank you for your comments. I did all the updated mentioned in your message and tomorrow morning I will add some description explaining in details the different steps between Feeds and this module.

Do not hesitate to give me some more feedback and what would be the next steps to publish Easyimport module officially.

Cheers

misc’s picture

@lahode has been contacted to ask if the application is abandoned.

After ten weeks with a status of needs work: the applicant may be contacted by a reviewer to determine whether the application was indeed abandoned. The action taken by the reviewer should be documented in the project application issue.

http://drupal.org/node/894256

misc’s picture

@lahode replied that the application is not abandoned.

lahode’s picture

Hi there,

I updated this module to a newer version. I also have the objective to create a small video showing how this module can be used and migrate very simply contents.

However, I applied in September to be a project and I still didn't get the green light. Why so? Are you planning to accept this module?

Thanks

misc’s picture

You need to mark application as need review to get a review. If it is marked as need work, we think that is still need work from the applicant. And since it has been marked as need work since October, nothing has happened with the application.

lahode’s picture

Status: Needs work » Needs review

Ok, I changed the status to "Needs review" + I add a detailed description to know how to use the module and the purpose.

misc’s picture

Great.
I did an automatic review, and there some issues you need to take care about before you could get a more in depth review.
http://ventral.org/pareview/httpgitdrupalorgsandboxlahode1264280git
You could resubmit the automatic review when you have done changes to check it again.

misc’s picture

Status: Needs review » Needs work
lahode’s picture

Status: Needs work » Needs review

Hi MISc,

I have done the cleaning in conformity of your previous mail. I was not sure about the Linux endline what it meant, because I'm working on Windows. Is there a special software existing to convert the endlines?

misc’s picture

Status: Needs review » Needs work

@lahode, there are no new commits to your sandbox. So nothing new to review.

Many text editors, even in Winows could make unix style line breaks. Personally I use Netbeans, it is free.

lahode’s picture

Status: Needs work » Needs review

Thank you MiSc

Finally I found dos2unix that might have done the thing. Hope everything is fine now.

misc’s picture

Status: Needs review » Needs work

You have not uploaded the corrected code, so I need t switch to needs work.

lahode’s picture

Status: Needs work » Needs review

Hi,

I come again for the validation of my module. I spent a whole day reviewing my code, testing on different projects, cleaning and now everything seems very stable.

I still have some warnings and formatting error generated by PAReview.sh, but it's superficial things like "Inline control structures are not allowed" and "Closing brace must be on a line by itself". I is really a must? Because, I found that most projects on the community are not as clean, and it will take me ages to do this "cosmetic" cleaning.

Otherwise, the code is well documentated, indented, etc., and I prefer to spend time on documentation if needed, support and maintenance.

Thank you in advance for your feedback

peterx’s picture

Hello lahode,
A question about "Export a type of content into a CVS list". CSV is a flat file format. How do you handle fields with multiple values? Can you handle field collections? I can understand the export of a Drupal 6 content to a new site. I do not understand, from your description, how you could handle a Drupal 7 content type, with all the different types of fields, using CSV.

misc’s picture

Status: Needs review » Needs work

@lahode, you still have not uploaded your code to the git repo - the latest update is 23 weeks ago. So we can not review.

klausi’s picture

Status: Needs work » Closed (won't fix)

Closing due to lack of activity. Feel free to reopen if you are still working on this application.