Remove noise in previous commit
DNS views, part 2

Issue #26
This commit includes:
- initialization of the dr_view table in upgrade script
- edition of view access rights in group edition menu
DNS views, part 3

Issue #26
Data for views: IP addresses, CNAME, MX, mail roles, etc.

This part includes:
- database creation
- upgrade script for the new tables
DNS views, part 4

Issue #26
Netmagis import script

This part includes:
- a new import option: "view" with an associated file (view.txt)
- view name as a parameter for some options (zone, mailrole, etc.)
DNS views, part 5

Issue #26
This part includes:
- documentation of the new schema (see doc/netmagis.org/tables.fig)
DNS views, part 5 (followup)

Wrong file in previous commit.
DNS views, part 5

Issue #26
- adjust some links in figure.
DNS views, part 5

Issue #26
- move some tables for aesthetics
- remove redundant dhcp table
DNS views, part 6

Issue #26
Split database import examples: one without view, one with 2 views

This part includes:
- old single example (without view) now resides in examples/no-view
- new fresh example with 2 views in examples/with-views
- update pkg-plist for FreeBSD port (Debian package uses it)
DNS views, part 7

Issue #26
Add view menu in zone edition

This part includes:
- column order change: criterion is now located
    just after zone name
- add view menu just after criterion
- add view in help pages
- fix some typos in help pages
DNS views, part 8

Issue #26
Add zone generation.

- add the "-w view" option to mkzones
- add a comment for "-w" option in crontab.bind
- add CNAME to database examples
DNS views, part 9

Issue #26
Add DHCP generation.

- modify database schema: DHCP generation flag is no longer a
    global one, but a per-view flag
- adapt triggers and trigger functions
- adapt table creation, initialization and upgrade script
- adapt documentation
- adapt mkdhcp script (add "-w view" option, for example to limit
    DHCP generation to internal view)
DNS views, part 4 (followup)

Issue #26
Followup to commit 0aa45efb7081040abcceff46029a0325e691f822

Remove unused views when importing new views.
DNS views, part 10

Issue #26
Welcome SMTP filter generation

- add "-w view" flag to mksmtpf
DNS views, part 10 (followup)

Issue #26
Correct typo in comment
DNS views, part 11

Issue #26
Welcome mail route generation

- add "-w view" flag to mkmroute
DNS views, part 3 (followup)

Issue #26
Improve speed of upgrade script.

The upgrade script update all dns.rr_ip lines, which may be very
slow if there is a large number (e.g. >= 10k) lines.
Now, the upgrade script drops the trigger before doing this update,
and adds it back when it is done.
DNS views, part 6 (followup)

Issue #26
Followup to 495b0b327ef506da7ce3c5382a77266e401ec2d8

Fix network inconstencys between example zone (ok)
and network.txt (bad) on networks 198.51.100 and
2001:db8:1234::/48
DNS views, part 12

Issue #26
User interface : add

This commit provides:
- integration of views in "add" page (add host,
    add alias)
- a new class "nmuser" which will hold (when it
    will be finished) all user attributes. At
    this time, it is only used for views allowed
    for this user.
- move read-all-views function from libnetmagis
    to netmagis-dbimport since it is used only
    in this program
- integrate views in the check-authorized-host
    function
- abstract trr access by views, with proc
    rr-ip-by-view, rr-cname-by-view, etc.
- add view names in display-rr proc
- add menu-views proc for view menus
DNS views, part 13

Issue #26
User interface: consult

This commit provides:
- integration in "consult" page (script www/cgi/net)
    - a single view is needed to get a list
    - maps do not use views: they show declared or
	non declared addresses *in any view*
- change menu-views interface