summaryrefslogtreecommitdiff
path: root/httemplate/edit/process/cgp_rule.html
blob: 5326587cb9c48586a2423774d074bca4008b2a16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<% include( 'elements/process.html',
              'table'       => 'cgp_rule',
              'redirect'    => $redirect,
              'process_o2m' => [
                {
                  'table' => 'cgp_rule_condition',
                  'fields' => [qw( conditionname op params )],
                },
                {
                  'table' => 'cgp_rule_action',
                  'fields' => [qw( action params )],
                },
              ],
              'noerror_callback' => sub {
                my( $cgi, $object ) = @_;
                my $error = $object->svc_export;
                #shit, not a good place for error handling :/
                die $error if $error;
              },
          )
%>
<%init>

my $redirect = sub {
  my($cgi, $new) = @_;
  my $svcnum = $new->svcnum;
  popurl(3)."browse/cgp_rule.html?svcnum=$svcnum;rulenum=";
};

</%init>