How to safely remove fields from create content - project I am customizing the Project Management (pm) module. When I create a new Project content type I do not need some of the fields such as price and currency for my particular application. I am concerned that if I use the Fields UI to delete them that when a new version of pm is release that I'll have problems installing it. I also worry that I might mess up the database.

I have made these fields hidden, but they still appear on the create new Project content page.

Are my worries baseless?
Normally I would suggest just hiding the unwanted field via a hook_form_alter, either by setting $form['unwanted_field']['#access'] = FALSE, or by using the hide() on that element. If the field is a required field, you'll want to alter that property as well, or set a value before hiding it or setting '#access' to false.

if you want to actually delete the field, you can use drush to run field_delete_field(). For example, drush eval 'field_delete_field("unwanted_field")' should work (untested).