projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SL::Dev: Lieferschein typen
[kivitendo-erp.git]
/
SL
/
Controller
/
Base.pm
diff --git
a/SL/Controller/Base.pm
b/SL/Controller/Base.pm
index
f9db85a
..
63f153f
100644
(file)
--- a/
SL/Controller/Base.pm
+++ b/
SL/Controller/Base.pm
@@
-15,7
+15,7
@@
use SL::Presenter;
use Rose::Object::MakeMethods::Generic
(
scalar => [ qw(action_name) ],
use Rose::Object::MakeMethods::Generic
(
scalar => [ qw(action_name) ],
- 'scalar --get_set_init' => [ qw(js) ],
+ 'scalar --get_set_init' => [ qw(js
p
) ],
);
#
);
#
@@
-75,6
+75,7
@@
sub render {
header => 1,
layout => 1,
process => 1,
header => 1,
layout => 1,
process => 1,
+ status => '200 ok',
);
$options->{$_} //= $defaults{$_} for keys %defaults;
$options->{type} = lc $options->{type};
);
$options->{$_} //= $defaults{$_} for keys %defaults;
$options->{type} = lc $options->{type};
@@
-131,7
+132,8
@@
sub render {
: 'application/json';
print $::form->create_http_response(content_type => $content_type,
: 'application/json';
print $::form->create_http_response(content_type => $content_type,
- charset => 'UTF-8');
+ charset => 'UTF-8',
+ (status => $options->{status}) x !!$options->{status});
}
}
}
}
@@
-182,6
+184,10
@@
sub presenter {
return SL::Presenter->get;
}
return SL::Presenter->get;
}
+sub init_p {
+ return SL::Presenter->get;
+}
+
sub controller_name {
my $class = ref($_[0]) || $_[0];
$class =~ s/^SL::Controller:://;
sub controller_name {
my $class = ref($_[0]) || $_[0];
$class =~ s/^SL::Controller:://;