diff options
author | Mark Wells <mark@freeside.biz> | 2014-03-04 17:57:14 -0800 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2014-03-04 17:57:24 -0800 |
commit | 4c11454b932bb5cc58ad6405949c815beebc3278 (patch) | |
tree | 9a54a751079d1e45d306eb090318156f8fe6dfe8 /FS/FS/cust_msg.pm | |
parent | 13445756ae5d37e95649004c047e9376d3070700 (diff) |
log_sent_mail logs emailed invoices and receipts as well as msg_template messages, #25630
Diffstat (limited to 'FS/FS/cust_msg.pm')
-rw-r--r-- | FS/FS/cust_msg.pm | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/FS/FS/cust_msg.pm b/FS/FS/cust_msg.pm index c9cf686..8d57a54 100644 --- a/FS/FS/cust_msg.pm +++ b/FS/FS/cust_msg.pm @@ -22,9 +22,9 @@ FS::cust_msg - Object methods for cust_msg records =head1 DESCRIPTION -An FS::cust_msg object represents a template-generated message sent to -a customer (see L<FS::msg_template>). FS::cust_msg inherits from -FS::Record. The following fields are currently supported: +An FS::cust_msg object represents an email message generated by Freeside +and sent to a customer (see L<FS::msg_template>). FS::cust_msg inherits +from FS::Record. The following fields are currently supported: =over 4 @@ -34,6 +34,8 @@ FS::Record. The following fields are currently supported: =item msgnum - template number +=item msgtype - the message type + =item _date - the time the message was sent =item env_from - envelope From address @@ -125,8 +127,8 @@ sub check { my $error = $self->ut_numbern('custmsgnum') - || $self->ut_number('custnum') - || $self->ut_foreign_key('custnum', 'cust_main', 'custnum') + || $self->ut_numbern('custnum') + || $self->ut_foreign_keyn('custnum', 'cust_main', 'custnum') || $self->ut_numbern('msgnum') || $self->ut_foreign_keyn('msgnum', 'msg_template', 'msgnum') || $self->ut_numbern('_date') @@ -136,6 +138,11 @@ sub check { || $self->ut_anything('body') || $self->ut_enum('status', \@statuses) || $self->ut_textn('error') + || $self->ut_enum('msgtype', [ '', + 'invoice', + 'receipt', + 'admin', + ]) ; return $error if $error; |