# General question on table, fields creation

**URL:** https://discuss.tryton.org/t/general-question-on-table-fields-creation/299
**Category:** Developer
**Created:** [February 18, 2017, 6:35am UTC](https://discuss.tryton.org/t/general-question-on-table-fields-creation/299 "2017-02-18T06:35:38Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![gnu.support](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/g/6bbea6/32.png) [@gnu.support](https://discuss.tryton.org/u/gnu.support)
#### Post date: [February 18, 2017, 6:35am UTC](https://discuss.tryton.org/t/general-question-on-table-fields-creation/299/1 "2017-02-18T06:35:38Z")

</div>

I have reviewed the GNU Health, installed it for somebody, and it will be presented to one government to implement it in hospitals.

And after the installation, I have got impression that Tryton may be used to create any kinds of table and fields, and relate it to other tables, create reports and similar.

Is that right?

Does such creation of new tables, would require creation of new Python modules? Or tables can be created within the interface?

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 18, 2017, 7:04pm UTC](https://discuss.tryton.org/t/general-question-on-table-fields-creation/299/2 "2017-02-18T19:04:51Z")

</div>

> [@gnu.support](#):
>
> Does such creation of new tables, would require creation of new Python modules?

Yes, this is done by registering [ModelSQL](http://doc.tryton.org/4.2/trytond/doc/ref/models/models.html#trytond.model.ModelSQL) in the [Pool](http://doc.tryton.org/4.2/trytond/doc/ref/pool.html#pool).

> [@gnu.support](#):
>
> Or tables can be created within the interface?

No, we do not allow such things because we believe that customization must be reproducible, distributable and testable. For that, the best way is to create a module.
