unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* [EBDB] How to create a role (record)?
@ 2021-07-01  8:27 Pankaj Jangid
  2021-07-01 16:01 ` Eric Abrahamsen
  0 siblings, 1 reply; 5+ messages in thread
From: Pankaj Jangid @ 2021-07-01  8:27 UTC (permalink / raw)
  To: Eric Abrahamsen; +Cc: Emacs Help

How to create a new Role type of record? I could not find a command in
the help. And the one mentioned in ‘section 4.4.1 Role’ fields is not
working. This section specifies ‘F’. But this is bound to
‘ebdb-format-these-records’.

-- 
Regards ~Pankaj



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [EBDB] How to create a role (record)?
  2021-07-01  8:27 [EBDB] How to create a role (record)? Pankaj Jangid
@ 2021-07-01 16:01 ` Eric Abrahamsen
  2021-07-02 11:31   ` Pankaj Jangid
  0 siblings, 1 reply; 5+ messages in thread
From: Eric Abrahamsen @ 2021-07-01 16:01 UTC (permalink / raw)
  To: Emacs Help

Pankaj Jangid <pankaj@optimizory.com> writes:

> How to create a new Role type of record? I could not find a command in
> the help. And the one mentioned in ‘section 4.4.1 Role’ fields is not
> working. This section specifies ‘F’. But this is bound to
> ‘ebdb-format-these-records’.

Huh, something went wrong in the manual there. "Using the 'F'"? The
proper key is "R", to both create a new record, and give the record
under point a role in that new record.

A role is a field type, not a record type, so you can create a role as
normal by hitting "i" and then selecting "role" as the type. That
requires both records (person and organization) to already exist.

That reminds me, I've been meaning to add a hook so that, after a new
record is created, EBDB checks if its mail addresses matches any
organization domain, and offers to create a role field. I'll see if I
can add that today, and release a new version.

Hope that solves the problem for now, though! Thanks for the report.

Eric



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [EBDB] How to create a role (record)?
  2021-07-01 16:01 ` Eric Abrahamsen
@ 2021-07-02 11:31   ` Pankaj Jangid
  2021-07-02 15:40     ` Eric Abrahamsen
  0 siblings, 1 reply; 5+ messages in thread
From: Pankaj Jangid @ 2021-07-02 11:31 UTC (permalink / raw)
  To: help-gnu-emacs

Eric Abrahamsen <eric@ericabrahamsen.net> writes:

> Pankaj Jangid <pankaj@optimizory.com> writes:
>
>> How to create a new Role type of record? I could not find a command in
>> the help. And the one mentioned in ‘section 4.4.1 Role’ fields is not
>> working. This section specifies ‘F’. But this is bound to
>> ‘ebdb-format-these-records’.
>
> Huh, something went wrong in the manual there. "Using the 'F'"? The
> proper key is "R", to both create a new record, and give the record
> under point a role in that new record.

Ok. I should have found that out.

> A role is a field type, not a record type, so you can create a role as
> normal by hitting "i" and then selecting "role" as the type. That
> requires both records (person and organization) to already exist.
>
> That reminds me, I've been meaning to add a hook so that, after a new
> record is created, EBDB checks if its mail addresses matches any
> organization domain, and offers to create a role field. I'll see if I
> can add that today, and release a new version.
>

I am happy with the a similar functionality that already
exists. i.e. when I assign a role, EBDB already checks if the main
email-ID matches with the organization’s domain and pulls the email-ID
to associate it with the user-role relationship. It works perfectly. But
I was stuck in a scenario where I wanted to assign a role which is not
already existing. i.e. I want to create a new Organization; either
on-the-fly (hit ‘i’ while on a record, select ‘role’, “assign or create
role”) or create a top level organization type record.

And I have completely forgot how I created the roles that are already in
my database. In this thread, I wanted to know only this. How to create
new organization records?

-- 
Regards ~Pankaj




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [EBDB] How to create a role (record)?
  2021-07-02 11:31   ` Pankaj Jangid
@ 2021-07-02 15:40     ` Eric Abrahamsen
  2021-07-03  2:56       ` Pankaj Jangid
  0 siblings, 1 reply; 5+ messages in thread
From: Eric Abrahamsen @ 2021-07-02 15:40 UTC (permalink / raw)
  To: Pankaj Jangid; +Cc: help-gnu-emacs

Pankaj Jangid <pankaj@codeisgreat.org> writes:

> Eric Abrahamsen <eric@ericabrahamsen.net> writes:
>
>> Pankaj Jangid <pankaj@optimizory.com> writes:
>>
>>> How to create a new Role type of record? I could not find a command in
>>> the help. And the one mentioned in ‘section 4.4.1 Role’ fields is not
>>> working. This section specifies ‘F’. But this is bound to
>>> ‘ebdb-format-these-records’.
>>
>> Huh, something went wrong in the manual there. "Using the 'F'"? The
>> proper key is "R", to both create a new record, and give the record
>> under point a role in that new record.
>
> Ok. I should have found that out.
>
>> A role is a field type, not a record type, so you can create a role as
>> normal by hitting "i" and then selecting "role" as the type. That
>> requires both records (person and organization) to already exist.
>>
>> That reminds me, I've been meaning to add a hook so that, after a new
>> record is created, EBDB checks if its mail addresses matches any
>> organization domain, and offers to create a role field. I'll see if I
>> can add that today, and release a new version.
>>
>
> I am happy with the a similar functionality that already
> exists. i.e. when I assign a role, EBDB already checks if the main
> email-ID matches with the organization’s domain and pulls the email-ID
> to associate it with the user-role relationship. It works perfectly. But
> I was stuck in a scenario where I wanted to assign a role which is not
> already existing. i.e. I want to create a new Organization; either
> on-the-fly (hit ‘i’ while on a record, select ‘role’, “assign or create
> role”) or create a top level organization type record.

Yep, that's exactly what "R" is for. And if you use it on an
organization record, it will offer to create a person, instead.

> And I have completely forgot how I created the roles that are already in
> my database. In this thread, I wanted to know only this. How to create
> new organization records?

If you create new records with "C" rather than "c", you'll get more
options, including which record type to create.

Eric



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [EBDB] How to create a role (record)?
  2021-07-02 15:40     ` Eric Abrahamsen
@ 2021-07-03  2:56       ` Pankaj Jangid
  0 siblings, 0 replies; 5+ messages in thread
From: Pankaj Jangid @ 2021-07-03  2:56 UTC (permalink / raw)
  To: Eric Abrahamsen; +Cc: help-gnu-emacs

Eric Abrahamsen <eric@ericabrahamsen.net> writes:

>> I am happy with the a similar functionality that already
>> exists. i.e. when I assign a role, EBDB already checks if the main
>> email-ID matches with the organization’s domain and pulls the email-ID
>> to associate it with the user-role relationship. It works perfectly. But
>> I was stuck in a scenario where I wanted to assign a role which is not
>> already existing. i.e. I want to create a new Organization; either
>> on-the-fly (hit ‘i’ while on a record, select ‘role’, “assign or create
>> role”) or create a top level organization type record.
>
> Yep, that's exactly what "R" is for. And if you use it on an
> organization record, it will offer to create a person, instead.
>
>> And I have completely forgot how I created the roles that are already in
>> my database. In this thread, I wanted to know only this. How to create
>> new organization records?
>
> If you create new records with "C" rather than "c", you'll get more
> options, including which record type to create.


Thanks Eric.

Both the functionalities are working perfectly. That solves my query.

-- 
Regards ~Pankaj



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-07-03  2:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-07-01  8:27 [EBDB] How to create a role (record)? Pankaj Jangid
2021-07-01 16:01 ` Eric Abrahamsen
2021-07-02 11:31   ` Pankaj Jangid
2021-07-02 15:40     ` Eric Abrahamsen
2021-07-03  2:56       ` Pankaj Jangid

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).