Hello all of you,

I have never used Drupal.
I would like to create a website with the following requirements.
The main goal is to create an interface to manage the order of a company.
Can you please tell me if Drupal can handle each of them and which module will be the more suitable?

1-> I want to have some users registered, with different rights

2-> An order is divided in different category (marketing part, technical, etc.)

3-> Each part of an order is divided in different part (for technical: ROHS, CE, etc.). If all of them are validated, then the main part is also validated

4-> If all the parts of an order are validated, the order is complete.

5-> The admin is able to create new fields in the different layer of an order.

6-> The users can search and display an order, some specified people can edit it or create a new one.

Thank you for your help.

Comments

guidot’s picture

  1. This is Drupal core functionality. You can create roles with different rights and assign users to them. Depending on your needs you can expand the access-system with contributed modules, e.g. Access Control List.
  2. Depending on what categories can contain you may want to store them as different content-types (part of core) connected via references.
  3. You can mark a part as validated using flag. With rules you can automate what should happen after all (or some) parts have been marked as validated.
  4. See above.
  5. I'm not sure I understand what you are trying to say. Is what you are calling layer the same thing you mentioned before as category and part? And with fields you mean an instance of a part? In that case, yes that's possible.
  6. That can easily be done with what is in drupal core already. For creating lists or tables of multiple orders you most certainly are going to use views.

There are often several ways to achieve what you need. The modules I mentioned are well-known and widely-used. Be carefull though, their Drupal-7-versions are still young, most of them are not yet production-ready. Depending on how much time you have you even might prefer to start with D6. Have a look at what others say to that matter.